@Nonnull
		@Override
		public List<AssemblerCompletion> complete() {
			boolean isStatic = partialInput.contains("invokestatic ") || partialInput.contains("invokestaticinterface ");
			boolean isSpecial = partialInput.contains("invokespecial ");
			return complete(workspace, inheritanceGraph, c -> c.methodStream().filter(m -> {
				// Only invokespecial can be used to call constructors.
				if (m.getName().startsWith("<") && !isSpecial)
					return false;

				// Limit by static matching
				return isStatic == m.hasStaticModifier();
			}));
		}
@param partialInput
		Partial input text.
@param owner
		Reference owner text. May be partial if the type/name are {@code null}.
@param name
		Reference name text. May be partial if the type is {@code null}.
@param desc
		Reference type text. May be partial.
recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/AssemblerTabCompleter.java