test_class.declarator: KNOWN_TOPIC = "org.eclipse.ditto/myThing/things/twin/commands/modify"
test_class.modifier: private static final
test_class.original_string: private static final String KNOWN_TOPIC = "org.eclipse.ditto/myThing/things/twin/commands/modify";
test_class.type: String
test_class.var_name: KNOWN_TOPIC
test_class.declarator: KNOWN_HEADERS = JsonObject.newBuilder()
              .set(DittoHeaderDefinition.CORRELATION_ID.getKey(), "cor-id")
              .set(DittoHeaderDefinition.RESPONSE_REQUIRED.getKey(), true)
              .build()
test_class.modifier: private static final
test_class.original_string: private static final JsonObject KNOWN_HEADERS = JsonObject.newBuilder()
              .set(DittoHeaderDefinition.CORRELATION_ID.getKey(), "cor-id")
              .set(DittoHeaderDefinition.RESPONSE_REQUIRED.getKey(), true)
              .build();
test_class.type: JsonObject
test_class.var_name: KNOWN_HEADERS
test_class.declarator: KNOWN_PATH = JsonPointer.empty()
test_class.modifier: private static final
test_class.original_string: private static final JsonPointer KNOWN_PATH = JsonPointer.empty();
test_class.type: JsonPointer
test_class.var_name: KNOWN_PATH
test_class.declarator: KNOWN_VALUE = JsonValue.of("foo")
test_class.modifier: private static final
test_class.original_string: private static final JsonValue KNOWN_VALUE = JsonValue.of("foo");
test_class.type: JsonValue
test_class.var_name: KNOWN_VALUE
test_class.declarator: KNOWN_STATUS = HttpStatusCode.OK
test_class.modifier: private static final
test_class.original_string: private static final HttpStatusCode KNOWN_STATUS = HttpStatusCode.OK;
test_class.type: HttpStatusCode
test_class.var_name: KNOWN_STATUS
test_class.declarator: KNOWN_REVISION = 1337
test_class.modifier: private static final
test_class.original_string: private static final long KNOWN_REVISION = 1337;
test_class.type: long
test_class.var_name: KNOWN_REVISION
test_class.declarator: KNOWN_TIMESTAMP = Instant.now()
test_class.modifier: private static final
test_class.original_string: private static final Instant KNOWN_TIMESTAMP = Instant.now();
test_class.type: Instant
test_class.var_name: KNOWN_TIMESTAMP
test_class.declarator: KNOWN_METADATA = Metadata.newBuilder()
              .set("foo", 42)
              .set("bar", JsonObject.newBuilder().set("fop", "fada").build())
              .build()
test_class.modifier: private static final
test_class.original_string: private static final Metadata KNOWN_METADATA = Metadata.newBuilder()
              .set("foo", 42)
              .set("bar", JsonObject.newBuilder().set("fop", "fada").build())
              .build();
test_class.type: Metadata
test_class.var_name: KNOWN_METADATA
test_class.declarator: KNOWN_FIELDS = JsonFieldSelector.newInstance("/foo")
test_class.modifier: private static final
test_class.original_string: private static final JsonFieldSelector KNOWN_FIELDS = JsonFieldSelector.newInstance("/foo");
test_class.type: JsonFieldSelector
test_class.var_name: KNOWN_FIELDS
test_class.declarator: knownExtra
test_class.modifier: private static
test_class.original_string: private static JsonObject knownExtra;
test_class.type: JsonObject
test_class.var_name: knownExtra
test_class.declarator: knownPayload
test_class.modifier: private static
test_class.original_string: private static Payload knownPayload;
test_class.type: Payload
test_class.var_name: knownPayload
test_class.file: protocol-adapter/src/test/java/org/eclipse/ditto/protocoladapter/ImmutableJsonifiableAdaptableTest.java
test_class.identifier: ImmutableJsonifiableAdaptableTest
test_case.body: @Test(expected = NullPointerException.class)
      public void tryToCreateInstanceWithNullAdaptable() {
          ImmutableJsonifiableAdaptable.of(null);
      }
test_case.class_method_signature: ImmutableJsonifiableAdaptableTest.tryToCreateInstanceWithNullAdaptable()
test_case.full_signature: @Test(expected = NullPointerException.class) public void tryToCreateInstanceWithNullAdaptable()
test_case.identifier: tryToCreateInstanceWithNullAdaptable
test_case.invocations: of
test_case.modifiers: @Test(expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void tryToCreateInstanceWithNullAdaptable()
focal_class.declarator: delegateAdaptable
focal_class.modifier: private final
focal_class.original_string: private final Adaptable delegateAdaptable;
focal_class.type: Adaptable
focal_class.var_name: delegateAdaptable
focal_class.file: protocol-adapter/src/main/java/org/eclipse/ditto/protocoladapter/ImmutableJsonifiableAdaptable.java
focal_class.identifier: ImmutableJsonifiableAdaptable
focal_class.interfaces: implements JsonifiableAdaptable
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.ImmutableJsonifiableAdaptable(final Adaptable delegateAdaptable)
focal_class.full_signature: private  ImmutableJsonifiableAdaptable(final Adaptable delegateAdaptable)
focal_class.identifier: ImmutableJsonifiableAdaptable
focal_class.modifiers: private
focal_class.parameters: (final Adaptable delegateAdaptable)
focal_class.signature:  ImmutableJsonifiableAdaptable(final Adaptable delegateAdaptable)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.of(final Adaptable delegateAdaptable)
focal_class.full_signature: public static JsonifiableAdaptable of(final Adaptable delegateAdaptable)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final Adaptable delegateAdaptable)
focal_class.return: JsonifiableAdaptable
focal_class.signature: JsonifiableAdaptable of(final Adaptable delegateAdaptable)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.fromJson(final JsonObject jsonObject)
focal_class.full_signature: public static ImmutableJsonifiableAdaptable fromJson(final JsonObject jsonObject)
focal_class.identifier: fromJson
focal_class.modifiers: public static
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: ImmutableJsonifiableAdaptable
focal_class.signature: ImmutableJsonifiableAdaptable fromJson(final JsonObject jsonObject)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.getTopicPath()
focal_class.full_signature: @Override public TopicPath getTopicPath()
focal_class.identifier: getTopicPath
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: TopicPath
focal_class.signature: TopicPath getTopicPath()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.getPayload()
focal_class.full_signature: @Override public Payload getPayload()
focal_class.identifier: getPayload
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Payload
focal_class.signature: Payload getPayload()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.getHeaders()
focal_class.full_signature: @Override @Deprecated public Optional<DittoHeaders> getHeaders()
focal_class.identifier: getHeaders
focal_class.modifiers: @Override @Deprecated public
focal_class.parameters: ()
focal_class.return: Optional<DittoHeaders>
focal_class.signature: Optional<DittoHeaders> getHeaders()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.containsHeaderForKey(final CharSequence key)
focal_class.full_signature: @Override public boolean containsHeaderForKey(final CharSequence key)
focal_class.identifier: containsHeaderForKey
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key)
focal_class.return: boolean
focal_class.signature: boolean containsHeaderForKey(final CharSequence key)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.toJson()
focal_class.full_signature: @Override public JsonObject toJson()
focal_class.identifier: toJson
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: JsonObject
focal_class.signature: JsonObject toJson()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.toJson(final DittoHeaders specificHeaders)
focal_class.full_signature: @Override public JsonObject toJson(final DittoHeaders specificHeaders)
focal_class.identifier: toJson
focal_class.modifiers: @Override public
focal_class.parameters: (final DittoHeaders specificHeaders)
focal_class.return: JsonObject
focal_class.signature: JsonObject toJson(final DittoHeaders specificHeaders)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.equals(final Object o)
focal_class.full_signature: @Override public boolean equals(final Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object o)
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.getDittoHeaders()
focal_class.full_signature: @Override public DittoHeaders getDittoHeaders()
focal_class.identifier: getDittoHeaders
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: DittoHeaders
focal_class.signature: DittoHeaders getDittoHeaders()
focal_class.class_method_signature: ImmutableJsonifiableAdaptable.setDittoHeaders(@Nonnull final DittoHeaders dittoHeaders)
focal_class.full_signature: @Override public JsonifiableAdaptable setDittoHeaders(@Nonnull final DittoHeaders dittoHeaders)
focal_class.identifier: setDittoHeaders
focal_class.modifiers: @Override public
focal_class.parameters: (@Nonnull final DittoHeaders dittoHeaders)
focal_class.return: JsonifiableAdaptable
focal_class.signature: JsonifiableAdaptable setDittoHeaders(@Nonnull final DittoHeaders dittoHeaders)
focal_method.body: public static JsonifiableAdaptable of(final Adaptable delegateAdaptable) {
          requireNonNull(delegateAdaptable, "delegate adaptable");
  
          return new ImmutableJsonifiableAdaptable(delegateAdaptable);
      }
focal_method.class_method_signature: ImmutableJsonifiableAdaptable.of(final Adaptable delegateAdaptable)
focal_method.full_signature: public static JsonifiableAdaptable of(final Adaptable delegateAdaptable)
focal_method.identifier: of
focal_method.invocations: requireNonNull
focal_method.modifiers: public static
focal_method.parameters: (final Adaptable delegateAdaptable)
focal_method.return: JsonifiableAdaptable
focal_method.signature: JsonifiableAdaptable of(final Adaptable delegateAdaptable)