### Question:
MetadataSchema { public static MetadataSchema findByNamespace(Context context, String namespace) throws SQLException { TableRowIterator tri = DatabaseManager.queryTable(context,"MetadataSchemaRegistry", "SELECT * FROM MetadataSchemaRegistry WHERE namespace= ? ", namespace); TableRow row = null; try { if (tri.hasNext()) { row = tri.next(); } } finally { if (tri != null) { tri.close(); } } if (row == null) { return null; } else { return new MetadataSchema(row); } } MetadataSchema();  MetadataSchema(int schemaID, String namespace, String name);  MetadataSchema(String namespace, String name);  MetadataSchema(TableRow row); @Override boolean equals(Object obj); @Override int hashCode(); String getNamespace(); void setNamespace(String namespace); String getName(); void setName(String name); int getSchemaID(); void create(Context context); static MetadataSchema findByNamespace(Context context,
            String namespace); void update(Context context); void delete(Context context); static MetadataSchema[] findAll(Context context); static MetadataSchema find(Context context, int id); static MetadataSchema find(Context context, String shortName); static final int DC_SCHEMA_ID; static final String DC_SCHEMA; }### Answer:
@Test public void testFindByNamespace() throws Exception { log.info(">>"+ms.getNamespace()+" "+ms.getName()); MetadataSchema found = MetadataSchema.findByNamespace(context, ms.getNamespace()); assertThat("testFindByNamespace 0",found, notNullValue()); assertThat("testFindByNamespace 1",found.getSchemaID(), equalTo(ms.getSchemaID())); }