### Question:
R4FhirResourceDhisToFhirTransformerUtils extends AbstractFhirResourceDhisToFhirTransformerUtils { @Nonnull @Override public IBaseResource createResource( @Nonnull String resourceType ) { try { return ResourceFactory.createResource( NameUtils.toClassName( resourceType ) ); } catch ( FHIRException e ) { throw new FhirRepositoryException( "Unknown FHIR resource type: " + resourceType, e ); } } R4FhirResourceDhisToFhirTransformerUtils( @Nonnull ScriptExecutionContext scriptExecutionContext ); @Nonnull @Override Set<FhirVersion> getFhirVersions(); @Nonnull @Override IBaseResource createResource( @Nonnull String resourceType ); @Nonnull @Override IBaseBundle createBundle( @Nonnull List<IBaseResource> result ); @Nonnull @Override ICompositeType createCodeableConcept(); @Nonnull @Override IBaseReference createReference( @Nonnull IBaseResource resource ); @Nonnull @Override IBaseElement createType( @Nonnull String fhirType ); @Override boolean containsString( @Nonnull List<? extends IPrimitiveType<String>> stringList, @Nullable String value ); @Override boolean equalsDeep( @Nonnull IBase base1, @Nonnull IBase base2 );  }### Answer:
@Test public void createResource() { Assert.assertEquals( DiagnosticReport.class, utils.createResource( "diagnostic-report" ).getClass() ); }