test_class.declarator: ENTITY_TYPE_PLUMBUS = EntityType.of("plumbus")
test_class.modifier: private static final
test_class.original_string: private static final EntityType ENTITY_TYPE_PLUMBUS = EntityType.of("plumbus");
test_class.type: EntityType
test_class.var_name: ENTITY_TYPE_PLUMBUS
test_class.file: model/base/src/test/java/org/eclipse/ditto/model/base/entity/id/EntityIdWithTypeTest.java
test_class.identifier: EntityIdWithTypeTest
test_case.body: @Test
      public void checkSameId() {
          final EntityIdWithType entityIdFoo = DummyImplementation.of(ENTITY_TYPE_PLUMBUS, "foo");
  
          assertThat(entityIdFoo.isCompatibleOrThrow(entityIdFoo)).isTrue();
      }
test_case.class_method_signature: EntityIdWithTypeTest.checkSameId()
test_case.full_signature: @Test public void checkSameId()
test_case.identifier: checkSameId
test_case.invocations: of isTrue assertThat isCompatibleOrThrow
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void checkSameId()
focal_class.declarator: entityId
focal_class.modifier: private final
focal_class.original_string: private final EntityId entityId;
focal_class.type: EntityId
focal_class.var_name: entityId
focal_class.file: model/base/src/main/java/org/eclipse/ditto/model/base/entity/id/EntityIdWithType.java
focal_class.identifier: EntityIdWithType
focal_class.interfaces: implements EntityId, WithEntityType
focal_class.class_method_signature: EntityIdWithType.EntityIdWithType(final EntityId entityId)
focal_class.full_signature: protected  EntityIdWithType(final EntityId entityId)
focal_class.identifier: EntityIdWithType
focal_class.modifiers: protected
focal_class.parameters: (final EntityId entityId)
focal_class.signature:  EntityIdWithType(final EntityId entityId)
focal_class.class_method_signature: EntityIdWithType.createEqualityValidator(final I expectedEntityId)
focal_class.full_signature: @Deprecated public static Consumer<I> createEqualityValidator(final I expectedEntityId)
focal_class.identifier: createEqualityValidator
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (final I expectedEntityId)
focal_class.return: Consumer<I>
focal_class.signature: Consumer<I> createEqualityValidator(final I expectedEntityId)
focal_class.class_method_signature: EntityIdWithType.isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)
focal_class.full_signature: public boolean isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)
focal_class.identifier: isCompatibleOrThrow
focal_class.modifiers: public
focal_class.parameters: (@Nullable final EntityIdWithType otherEntityId)
focal_class.return: boolean
focal_class.signature: boolean isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)
focal_class.class_method_signature: EntityIdWithType.getIllegalArgumentExceptionForDifferentEntityIds(
              @Nullable final EntityIdWithType actual)
focal_class.full_signature: protected IllegalArgumentException getIllegalArgumentExceptionForDifferentEntityIds(
              @Nullable final EntityIdWithType actual)
focal_class.identifier: getIllegalArgumentExceptionForDifferentEntityIds
focal_class.modifiers: protected
focal_class.parameters: (
              @Nullable final EntityIdWithType actual)
focal_class.return: IllegalArgumentException
focal_class.signature: IllegalArgumentException getIllegalArgumentExceptionForDifferentEntityIds(
              @Nullable final EntityIdWithType actual)
focal_class.class_method_signature: EntityIdWithType.isDummy()
focal_class.full_signature: @Override public boolean isDummy()
focal_class.identifier: isDummy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDummy()
focal_class.class_method_signature: EntityIdWithType.equals(@Nullable final Object o)
focal_class.full_signature: @Override public boolean equals(@Nullable final Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable final Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(@Nullable final Object o)
focal_class.class_method_signature: EntityIdWithType.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: EntityIdWithType.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_method.body: public boolean isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId) {
          if (!equals(otherEntityId)) {
              throw getIllegalArgumentExceptionForDifferentEntityIds(otherEntityId);
          }
          return true;
      }
focal_method.class_method_signature: EntityIdWithType.isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)
focal_method.full_signature: public boolean isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)
focal_method.identifier: isCompatibleOrThrow
focal_method.invocations: equals getIllegalArgumentExceptionForDifferentEntityIds
focal_method.modifiers: public
focal_method.parameters: (@Nullable final EntityIdWithType otherEntityId)
focal_method.return: boolean
focal_method.signature: boolean isCompatibleOrThrow(@Nullable final EntityIdWithType otherEntityId)