@Test
public void testGetSchemaOfImplementationClass ()
{

  assertNull (UBL23DocumentTypes.getDocumentTypeOfImplementationClass (null));
  assertNull (UBL23DocumentTypes.getSchemaOfImplementationClass (null));
  assertNull (UBL23DocumentTypes.getSchemaOfImplementationClass (String.class));
  for (final EUBL23DocumentType eDocType : EUBL23DocumentType.values ())
  {
    assertSame (eDocType, UBL23DocumentTypes.getDocumentTypeOfImplementationClass (eDocType.getImplementationClass ()));
    assertSame (eDocType.getSchema (), UBL23DocumentTypes.getSchemaOfImplementationClass (eDocType.getImplementationClass ()));
    assertNotNull (eDocType.getValidator ());
  }
}