Add more fine grained rule env execution.

How do I get ProtocolMetaData?

    @Inject
    private Instance<ProtocolMetaData> protocolMetaDataInstance;

This doesn't seem to work ...