EndpointFactory by instance