@Test
public void failIsMultiSigScriptBecauseOfWrongInteropService() {

    byte[] scriptBytes = Numeric.hexStringToByteArray(""
            + OpCode.PUSH2.toString() // signing threshold
            + OpCode.PUSHDATA1.toString() + "21"// PUSHDATA1 and 33 bytes of key
            + "02028a99826edc0c97d18e22b6932373d908d323aa7f92656a77ec26e8861699ef" // key
            + OpCode.PUSHDATA1.toString() + "21"// PUSHDATA1 and wrong number of bytes for key
            + "031d8e1630ce640966967bc6d95223d21f44304133003140c3b52004dc981349c9" // key
            + OpCode.PUSH3.toString() // number of public keys
            + OpCode.PUSHNULL.toString() // m not congruent with number of keys
            + OpCode.SYSCALL.toString() + "103ab300"); // wrong interop service
    VerificationScript s = new VerificationScript(scriptBytes);
    assertFalse(s.isMultiSigScript());
}