final Object operationValue = message.metaData.get (Token.Operation.string);
Preconditions.checkNotNull (operationValue, "missing operation attribute");
Preconditions.checkArgument (operationValue instanceof String, "invalid operation attribute `%s`", operationValue);
Preconditions.checkArgument (message.metaData.containsKey (Token.Inputs.string), "missing meta-data attribute");
final Object inputsValue = message.metaData.get (Token.Inputs.string);
final ComponentCastRequest request = ComponentCastRequest.create ((String) operationValue, inputsValue, message.data.asReadOnlyBuffer ());
this.componentCallbacksProxy.casted (this.componentControllerProxy, request);
}