### Question:
ScriptPattern { public static boolean isOpReturn(Script script) { List<ScriptChunk> chunks = script.chunks; return chunks.size() > 0 && chunks.get(0).equalsOpCode(ScriptOpCodes.OP_RETURN); }  static boolean isP2PKH(Script script); static byte[] extractHashFromP2PKH(Script script); static boolean isP2SH(Script script); static byte[] extractHashFromP2SH(Script script); static boolean isP2PK(Script script); static byte[] extractKeyFromP2PK(Script script); static boolean isP2WH(Script script); static boolean isP2WPKH(Script script); static boolean isP2WSH(Script script); static byte[] extractHashFromP2WH(Script script); static boolean isSentToMultisig(Script script); static boolean isOpReturn(Script script); static boolean isWitnessCommitment(Script script); static Sha256Hash extractWitnessCommitmentHash(Script script); static boolean isOpCreate(Script script); static boolean isOpCall(Script script); static boolean isContract(Script script); static long extractGasLimit(Script script); static long extractGasPrice(Script script);  }### Answer:
@Test public void testCreateOpReturnScript() { assertTrue(ScriptPattern.isOpReturn( ScriptBuilder.createOpReturnScript(new byte[10]) )); }