public static Optional<SingleMetaDataValidator> newInstance(final SQLStatement sqlStatement) {
        if (sqlStatement instanceof DropSchemaStatement) {
            return Optional.of(new SingleDropSchemaMetaDataValidator());
        }
        if (sqlStatement instanceof DropTableStatement) {
            return Optional.of(new SingleDropTableValidator());
        }
        return Optional.empty();
    }
@Test
    void assertNewInstanceForDropSchemaStatement() {
        assertTrue(SingleMetaDataValidatorFactory.newInstance(mock(DropSchemaStatement.class)).isPresent());
    }