### Question:
BitStringSyntax extends AttributeSyntax<AttributeSyntaxCfg> { @Override public Syntax getSDKSyntax(Schema schema) { return schema.getSyntax(SchemaConstants.SYNTAX_BIT_STRING_OID); } BitStringSyntax(); @Override Syntax getSDKSyntax(Schema schema); @Override String getName(); @Override String getOID(); @Override String getDescription();  }### Answer:
@Override @Test(dataProvider= "acceptableValues") public void testAcceptableValues(String value, Boolean result) throws Exception { Syntax syntax = new BitStringSyntax().getSDKSyntax(CoreSchema.getInstance()); ByteString byteStringValue = ByteString.valueOfUtf8(value); LocalizableMessageBuilder reason = new LocalizableMessageBuilder(); Boolean liveResult = syntax.valueIsAcceptable(byteStringValue, reason); assertSame(liveResult, result, syntax + ".valueIsAcceptable gave bad result for " + value + " reason : " + reason); }