### Question:
ResourceConverterImpl implements ResourceConverter<ResourceType, ClientType> { protected ClientType getNewClientObjectInstance() { return clientTypeHelper.getNewClientObjectInstance(); } ResourceConverterImpl(); String getServerResourceType(); @Override ResourceType toServer(ClientType clientObject, ToServerConversionOptions options); @Override ResourceType toServer(ClientType clientObject, ResourceType resultToUpdate, ToServerConversionOptions options); @Override ClientType toClient(ResourceType serverObject, ToClientConversionOptions options); @SuppressWarnings("unchecked") Class<ClientType> getClientTypeClass(); String getClientResourceType();  }### Answer:
@Test public void getNewClientObjectInstance() { ResourceConverterImpl<Folder, ClientFolder> converter = new ResourceConverterImpl<Folder, ClientFolder>() { @Override protected Folder resourceSpecificFieldsToServer(ClientFolder clientObject, Folder resultToUpdate, List<Exception> exceptions, ToServerConversionOptions options) throws IllegalParameterValueException, MandatoryParameterNotFoundException { return resultToUpdate; } @Override protected ClientFolder resourceSpecificFieldsToClient(ClientFolder client, Folder serverObject, ToClientConversionOptions options) { return client; } }; final ClientFolder newClientObjectInstance = converter.getNewClientObjectInstance(); assertNotNull(newClientObjectInstance); }