For static methods, I can import directly e.g.: import static io.restassured.RestAssured.given;
Is it applicable for non-static/instance methods also?
No you can't.
An instance method requires an instance reference to operate on. But once you have a reference to an instance you don't use a fully qualified name to call (or name) an instance method. You just call it like as follows:
obj.someMethod() // or
this.someMethod() // or
someMethod()
In each case you just use the simple name of the method. You don't need the class name, let alone the full class name.
Besides, if (hypothetically) instance method names could be statically imported, it would probably be rather confusing when reading code. Just imagine what might happen if you imported Object.equals
... So it's probably a good thing it isn't allowed.
Since static imports of instance methods are neither generally meaningful or necessary ... and they are not supported.