public static SplitLogTask parseFrom(final byte[] data) throws DeserializationException {
    ProtobufUtil.expectPBMagicPrefix(data);
    try {
      int prefixLen = ProtobufUtil.lengthOfPBMagic();
      ZooKeeperProtos.SplitLogTask.Builder builder = ZooKeeperProtos.SplitLogTask.newBuilder();
      ProtobufUtil.mergeFrom(builder, data, prefixLen, data.length - prefixLen);
      return new SplitLogTask(builder.build());
    } catch (IOException e) {
      throw new DeserializationException(Bytes.toStringBinary(data, 0, 64), e);
    }
  }
@param data Serialized date to parse.
@return An SplitLogTaskState instance made of the passed <code>data</code>
@see #toByteArray()
hbase-server/src/main/java/org/apache/hadoop/hbase/SplitLogTask.java