@Override
    public Object unmarshal ( byte[] data ) throws Exception {
        SerializationContext sc = new SerializationContext();
        AmfMessageDeserializer deserializer = new AmfMessageDeserializer();
        deserializer.initialize(sc, new ByteArrayInputStream(data), new AmfTrace());
        ActionMessage am = new ActionMessage(MessageIOConstants.AMF3);
        ActionContext ac = new ActionContext();
        deserializer.readMessage(am, ac);
        return am.getHeader(0);
    }
{@inheritDoc}

@see marshalsec.BlazeDSBase#unmarshal(byte[])
src/main/java/marshalsec/BlazeDSAMF3AM.java