java check if object implements interface