public <T> Provider<T> getCurrentInstanceProvider(Class<T> type) {
		return getCurrentInstanceProvider(Key.get(type));
	}
public < T > Provider < T > getCurrentInstanceProvider ( Class < T > type ) { return getCurrentInstanceProvider ( Key . get ( type ) ) ; }
region getCurrentInstanceProvider overloads