test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private ProtocolAdapter underTest;
test_class.type: ProtocolAdapter
test_class.var_name: underTest
test_class.file: protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/DittoProtocolAdapterTest.java
test_class.identifier: DittoProtocolAdapterTest
test_class.interfaces: implements ProtocolAdapterTest
test_case.body: @Test
      public void thingModifyCommandFromAdaptableWithPolicyToCopy() {
          final String policyIdToCopy = "someNameSpace:someId";
          final ModifyThing modifyThing =
                  ModifyThing.withCopiedPolicy(TestConstants.THING_ID, TestConstants.THING, policyIdToCopy,
                          DITTO_HEADERS_V_2);
  
          final TopicPath topicPath = TopicPath.newBuilder(THING_ID)
                  .things()
                  .twin()
                  .commands()
                  .modify()
                  .build();
          final JsonPointer path = JsonPointer.empty();
          final Adaptable adaptable = Adaptable.newBuilder(topicPath)
                  .withPayload(Payload.newBuilder(path)
                          .withValue(TestConstants.THING.toJson(FieldType.notHidden())
                                  .set(ModifyThing.JSON_COPY_POLICY_FROM, policyIdToCopy))
                          .build())
                  .withHeaders(TestConstants.HEADERS_V_2)
                  .build();
  
          final ThingModifyCommand actualCommand = (ThingModifyCommand) underTest.fromAdaptable(adaptable);
          assertWithExternalHeadersThat(actualCommand).isEqualTo(modifyThing);
      }
test_case.class_method_signature: DittoProtocolAdapterTest.thingModifyCommandFromAdaptableWithPolicyToCopy()
test_case.full_signature: @Test public void thingModifyCommandFromAdaptableWithPolicyToCopy()
test_case.identifier: thingModifyCommandFromAdaptableWithPolicyToCopy
test_case.invocations: withCopiedPolicy build modify commands twin things newBuilder empty build withHeaders withPayload newBuilder build withValue newBuilder set toJson notHidden fromAdaptable isEqualTo assertWithExternalHeadersThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thingModifyCommandFromAdaptableWithPolicyToCopy()
focal_class.declarator: headerTranslator
focal_class.modifier: private final
focal_class.original_string: private final HeaderTranslator headerTranslator;
focal_class.type: HeaderTranslator
focal_class.var_name: headerTranslator
focal_class.declarator: adapterResolver
focal_class.modifier: private final
focal_class.original_string: private final AdapterResolver adapterResolver;
focal_class.type: AdapterResolver
focal_class.var_name: adapterResolver
focal_class.declarator: thingsAdapters
focal_class.modifier: private final
focal_class.original_string: private final ThingCommandAdapterProvider thingsAdapters;
focal_class.type: ThingCommandAdapterProvider
focal_class.var_name: thingsAdapters
focal_class.declarator: policiesAdapters
focal_class.modifier: private final
focal_class.original_string: private final PolicyCommandAdapterProvider policiesAdapters;
focal_class.type: PolicyCommandAdapterProvider
focal_class.var_name: policiesAdapters
focal_class.declarator: acknowledgementAdapters
focal_class.modifier: private final
focal_class.original_string: private final AcknowledgementAdapterProvider acknowledgementAdapters;
focal_class.type: AcknowledgementAdapterProvider
focal_class.var_name: acknowledgementAdapters
focal_class.file: protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/DittoProtocolAdapter.java
focal_class.identifier: DittoProtocolAdapter
focal_class.interfaces: implements ProtocolAdapter
focal_class.class_method_signature: DittoProtocolAdapter.DittoProtocolAdapter(final ErrorRegistry<DittoRuntimeException> errorRegistry,
              final HeaderTranslator headerTranslator)
focal_class.full_signature: private  DittoProtocolAdapter(final ErrorRegistry<DittoRuntimeException> errorRegistry,
              final HeaderTranslator headerTranslator)
focal_class.identifier: DittoProtocolAdapter
focal_class.modifiers: private
focal_class.parameters: (final ErrorRegistry<DittoRuntimeException> errorRegistry,
              final HeaderTranslator headerTranslator)
focal_class.signature:  DittoProtocolAdapter(final ErrorRegistry<DittoRuntimeException> errorRegistry,
              final HeaderTranslator headerTranslator)
focal_class.class_method_signature: DittoProtocolAdapter.DittoProtocolAdapter(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingsAdapters, final PolicyCommandAdapterProvider policiesAdapters,
              final AcknowledgementAdapterProvider acknowledgementAdapters, final AdapterResolver adapterResolver)
focal_class.full_signature: private  DittoProtocolAdapter(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingsAdapters, final PolicyCommandAdapterProvider policiesAdapters,
              final AcknowledgementAdapterProvider acknowledgementAdapters, final AdapterResolver adapterResolver)
focal_class.identifier: DittoProtocolAdapter
focal_class.modifiers: private
focal_class.parameters: (final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingsAdapters, final PolicyCommandAdapterProvider policiesAdapters,
              final AcknowledgementAdapterProvider acknowledgementAdapters, final AdapterResolver adapterResolver)
focal_class.signature:  DittoProtocolAdapter(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingsAdapters, final PolicyCommandAdapterProvider policiesAdapters,
              final AcknowledgementAdapterProvider acknowledgementAdapters, final AdapterResolver adapterResolver)
focal_class.class_method_signature: DittoProtocolAdapter.of(final HeaderTranslator headerTranslator)
focal_class.full_signature: public static DittoProtocolAdapter of(final HeaderTranslator headerTranslator)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final HeaderTranslator headerTranslator)
focal_class.return: DittoProtocolAdapter
focal_class.signature: DittoProtocolAdapter of(final HeaderTranslator headerTranslator)
focal_class.class_method_signature: DittoProtocolAdapter.newInstance()
focal_class.full_signature: public static DittoProtocolAdapter newInstance()
focal_class.identifier: newInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: DittoProtocolAdapter
focal_class.signature: DittoProtocolAdapter newInstance()
focal_class.class_method_signature: DittoProtocolAdapter.getHeaderTranslator()
focal_class.full_signature: public static HeaderTranslator getHeaderTranslator()
focal_class.identifier: getHeaderTranslator
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: HeaderTranslator
focal_class.signature: HeaderTranslator getHeaderTranslator()
focal_class.class_method_signature: DittoProtocolAdapter.newInstance(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingCommandAdapterProvider,
              final PolicyCommandAdapterProvider policyCommandAdapterProvider,
              final AcknowledgementAdapterProvider acknowledgementAdapters,
              final AdapterResolver adapterResolver)
focal_class.full_signature: static DittoProtocolAdapter newInstance(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingCommandAdapterProvider,
              final PolicyCommandAdapterProvider policyCommandAdapterProvider,
              final AcknowledgementAdapterProvider acknowledgementAdapters,
              final AdapterResolver adapterResolver)
focal_class.identifier: newInstance
focal_class.modifiers: static
focal_class.parameters: (final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingCommandAdapterProvider,
              final PolicyCommandAdapterProvider policyCommandAdapterProvider,
              final AcknowledgementAdapterProvider acknowledgementAdapters,
              final AdapterResolver adapterResolver)
focal_class.return: DittoProtocolAdapter
focal_class.signature: DittoProtocolAdapter newInstance(final HeaderTranslator headerTranslator,
              final ThingCommandAdapterProvider thingCommandAdapterProvider,
              final PolicyCommandAdapterProvider policyCommandAdapterProvider,
              final AcknowledgementAdapterProvider acknowledgementAdapters,
              final AdapterResolver adapterResolver)
focal_class.class_method_signature: DittoProtocolAdapter.fromAdaptable(final Adaptable adaptable)
focal_class.full_signature: @Override public Signal<?> fromAdaptable(final Adaptable adaptable)
focal_class.identifier: fromAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Adaptable adaptable)
focal_class.return: Signal<?>
focal_class.signature: Signal<?> fromAdaptable(final Adaptable adaptable)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Command<?> command)
focal_class.full_signature: @Override public Adaptable toAdaptable(final Command<?> command)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Command<?> command)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Command<?> command)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Signal<?> signal)
focal_class.full_signature: @Override public Adaptable toAdaptable(final Signal<?> signal)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Signal<?> signal)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Signal<?> signal)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Signal<?> signal, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final Signal<?> signal, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Signal<?> signal, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Signal<?> signal, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final CommandResponse<?> commandResponse, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final CommandResponse<?> commandResponse, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final CommandResponse<?> commandResponse, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final CommandResponse<?> commandResponse, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingCommandResponse<?> thingCommandResponse, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingCommandResponse<?> thingCommandResponse, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingCommandResponse<?> thingCommandResponse, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingCommandResponse<?> thingCommandResponse, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyCommandResponse<?> policyCommandResponse)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyCommandResponse<?> policyCommandResponse)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyCommandResponse<?> policyCommandResponse)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyCommandResponse<?> policyCommandResponse)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Command<?> command, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final Command<?> command, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Command<?> command, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Command<?> command, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingQueryCommand<?> thingQueryCommand, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingQueryCommand<?> thingQueryCommand, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingQueryCommand<?> thingQueryCommand, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingQueryCommand<?> thingQueryCommand, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingSearchCommand<?> thingSearchCommand, final TopicPath.Channel channel)
focal_class.full_signature: public Adaptable toAdaptable(final ThingSearchCommand<?> thingSearchCommand, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: public
focal_class.parameters: (final ThingSearchCommand<?> thingSearchCommand, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingSearchCommand<?> thingSearchCommand, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingQueryCommandResponse<?> thingQueryCommandResponse,
              final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingQueryCommandResponse<?> thingQueryCommandResponse,
              final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingQueryCommandResponse<?> thingQueryCommandResponse,
              final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingQueryCommandResponse<?> thingQueryCommandResponse,
              final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingModifyCommand<?> thingModifyCommand, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingModifyCommand<?> thingModifyCommand, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingModifyCommand<?> thingModifyCommand, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingModifyCommand<?> thingModifyCommand, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingModifyCommandResponse<?> thingModifyCommandResponse,
              final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingModifyCommandResponse<?> thingModifyCommandResponse,
              final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingModifyCommandResponse<?> thingModifyCommandResponse,
              final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingModifyCommandResponse<?> thingModifyCommandResponse,
              final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingErrorResponse thingErrorResponse, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingErrorResponse thingErrorResponse, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingErrorResponse thingErrorResponse, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingErrorResponse thingErrorResponse, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Event<?> event, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final Event<?> event, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final Event<?> event, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Event<?> event, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final ThingEvent<?> thingEvent, final TopicPath.Channel channel)
focal_class.full_signature: @Override public Adaptable toAdaptable(final ThingEvent<?> thingEvent, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingEvent<?> thingEvent, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final ThingEvent<?> thingEvent, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final SubscriptionEvent<?> subscriptionEvent, final TopicPath.Channel channel)
focal_class.full_signature: public Adaptable toAdaptable(final SubscriptionEvent<?> subscriptionEvent, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: public
focal_class.parameters: (final SubscriptionEvent<?> subscriptionEvent, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final SubscriptionEvent<?> subscriptionEvent, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyQueryCommand<?> policyQueryCommand)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyQueryCommand<?> policyQueryCommand)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyQueryCommand<?> policyQueryCommand)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyQueryCommand<?> policyQueryCommand)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyQueryCommandResponse<?> policyQueryCommandResponse)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyQueryCommandResponse<?> policyQueryCommandResponse)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyQueryCommandResponse<?> policyQueryCommandResponse)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyQueryCommandResponse<?> policyQueryCommandResponse)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyModifyCommand<?> policyModifyCommand)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyModifyCommand<?> policyModifyCommand)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyModifyCommand<?> policyModifyCommand)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyModifyCommand<?> policyModifyCommand)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyModifyCommandResponse<?> policyModifyCommandResponse)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyModifyCommandResponse<?> policyModifyCommandResponse)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyModifyCommandResponse<?> policyModifyCommandResponse)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyModifyCommandResponse<?> policyModifyCommandResponse)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final PolicyErrorResponse policyErrorResponse)
focal_class.full_signature: private Adaptable toAdaptable(final PolicyErrorResponse policyErrorResponse)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final PolicyErrorResponse policyErrorResponse)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final PolicyErrorResponse policyErrorResponse)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final MessageCommand<?, ?> messageCommand)
focal_class.full_signature: @Override public Adaptable toAdaptable(final MessageCommand<?, ?> messageCommand)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final MessageCommand<?, ?> messageCommand)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final MessageCommand<?, ?> messageCommand)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final MessageCommandResponse<?, ?> messageCommandResponse)
focal_class.full_signature: @Override public Adaptable toAdaptable(final MessageCommandResponse<?, ?> messageCommandResponse)
focal_class.identifier: toAdaptable
focal_class.modifiers: @Override public
focal_class.parameters: (final MessageCommandResponse<?, ?> messageCommandResponse)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final MessageCommandResponse<?, ?> messageCommandResponse)
focal_class.class_method_signature: DittoProtocolAdapter.headerTranslator()
focal_class.full_signature: @Override public HeaderTranslator headerTranslator()
focal_class.identifier: headerTranslator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: HeaderTranslator
focal_class.signature: HeaderTranslator headerTranslator()
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Acknowledgement acknowledgement, final TopicPath.Channel channel)
focal_class.full_signature: private Adaptable toAdaptable(final Acknowledgement acknowledgement, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final Acknowledgement acknowledgement, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Acknowledgement acknowledgement, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.toAdaptable(final Acknowledgements acknowledgements, final TopicPath.Channel channel)
focal_class.full_signature: private Adaptable toAdaptable(final Acknowledgements acknowledgements, final TopicPath.Channel channel)
focal_class.identifier: toAdaptable
focal_class.modifiers: private
focal_class.parameters: (final Acknowledgements acknowledgements, final TopicPath.Channel channel)
focal_class.return: Adaptable
focal_class.signature: Adaptable toAdaptable(final Acknowledgements acknowledgements, final TopicPath.Channel channel)
focal_class.class_method_signature: DittoProtocolAdapter.validateChannel(final TopicPath.Channel channel,
              final Signal<?> signal, final TopicPath.Channel... supportedChannels)
focal_class.full_signature: private void validateChannel(final TopicPath.Channel channel,
              final Signal<?> signal, final TopicPath.Channel... supportedChannels)
focal_class.identifier: validateChannel
focal_class.modifiers: private
focal_class.parameters: (final TopicPath.Channel channel,
              final Signal<?> signal, final TopicPath.Channel... supportedChannels)
focal_class.return: void
focal_class.signature: void validateChannel(final TopicPath.Channel channel,
              final Signal<?> signal, final TopicPath.Channel... supportedChannels)
focal_class.class_method_signature: DittoProtocolAdapter.validateNotLive(final Signal<?> signal)
focal_class.full_signature: private void validateNotLive(final Signal<?> signal)
focal_class.identifier: validateNotLive
focal_class.modifiers: private
focal_class.parameters: (final Signal<?> signal)
focal_class.return: void
focal_class.signature: void validateNotLive(final Signal<?> signal)
focal_class.class_method_signature: DittoProtocolAdapter.unknownChannelException(final Signal<?> signal, final TopicPath.Channel channel)
focal_class.full_signature: private UnknownChannelException unknownChannelException(final Signal<?> signal, final TopicPath.Channel channel)
focal_class.identifier: unknownChannelException
focal_class.modifiers: private
focal_class.parameters: (final Signal<?> signal, final TopicPath.Channel channel)
focal_class.return: UnknownChannelException
focal_class.signature: UnknownChannelException unknownChannelException(final Signal<?> signal, final TopicPath.Channel channel)
focal_method.body: @Override
      public Signal<?> fromAdaptable(final Adaptable adaptable) {
          return adapterResolver.getAdapter(adaptable).fromAdaptable(adaptable);
      }
focal_method.class_method_signature: DittoProtocolAdapter.fromAdaptable(final Adaptable adaptable)
focal_method.full_signature: @Override public Signal<?> fromAdaptable(final Adaptable adaptable)
focal_method.identifier: fromAdaptable
focal_method.invocations: fromAdaptable getAdapter
focal_method.modifiers: @Override public
focal_method.parameters: (final Adaptable adaptable)
focal_method.return: Signal<?>
focal_method.signature: Signal<?> fromAdaptable(final Adaptable adaptable)