test_class.file: model/policies/src/test/java/org/eclipse/ditto/model/policies/ImmutableSubjectIssuerTest.java
test_class.identifier: ImmutableSubjectIssuerTest
test_case.body: @Test
      public void createSubjectIssuerWithNullSubjectIssuerValueFails() {
          assertThatExceptionOfType(NullPointerException.class)
                  .isThrownBy(() -> ImmutableSubjectIssuer.of(null));
      }
test_case.class_method_signature: ImmutableSubjectIssuerTest.createSubjectIssuerWithNullSubjectIssuerValueFails()
test_case.full_signature: @Test public void createSubjectIssuerWithNullSubjectIssuerValueFails()
test_case.identifier: createSubjectIssuerWithNullSubjectIssuerValueFails
test_case.invocations: isThrownBy assertThatExceptionOfType of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void createSubjectIssuerWithNullSubjectIssuerValueFails()
focal_class.declarator: subjectIssuer
focal_class.modifier: private final
focal_class.original_string: private final String subjectIssuer;
focal_class.type: String
focal_class.var_name: subjectIssuer
focal_class.file: model/policies/src/main/java/org/eclipse/ditto/model/policies/ImmutableSubjectIssuer.java
focal_class.identifier: ImmutableSubjectIssuer
focal_class.interfaces: implements SubjectIssuer
focal_class.class_method_signature: ImmutableSubjectIssuer.ImmutableSubjectIssuer(final String subjectIssuer)
focal_class.full_signature: private  ImmutableSubjectIssuer(final String subjectIssuer)
focal_class.identifier: ImmutableSubjectIssuer
focal_class.modifiers: private
focal_class.parameters: (final String subjectIssuer)
focal_class.signature:  ImmutableSubjectIssuer(final String subjectIssuer)
focal_class.class_method_signature: ImmutableSubjectIssuer.of(final CharSequence subjectIssuerValue)
focal_class.full_signature: public static SubjectIssuer of(final CharSequence subjectIssuerValue)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final CharSequence subjectIssuerValue)
focal_class.return: SubjectIssuer
focal_class.signature: SubjectIssuer of(final CharSequence subjectIssuerValue)
focal_class.class_method_signature: ImmutableSubjectIssuer.length()
focal_class.full_signature: @Override public int length()
focal_class.identifier: length
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int length()
focal_class.class_method_signature: ImmutableSubjectIssuer.charAt(final int index)
focal_class.full_signature: @Override public char charAt(final int index)
focal_class.identifier: charAt
focal_class.modifiers: @Override public
focal_class.parameters: (final int index)
focal_class.return: char
focal_class.signature: char charAt(final int index)
focal_class.class_method_signature: ImmutableSubjectIssuer.subSequence(final int start, final int end)
focal_class.full_signature: @Override public CharSequence subSequence(final int start, final int end)
focal_class.identifier: subSequence
focal_class.modifiers: @Override public
focal_class.parameters: (final int start, final int end)
focal_class.return: CharSequence
focal_class.signature: CharSequence subSequence(final int start, final int end)
focal_class.class_method_signature: ImmutableSubjectIssuer.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: ImmutableSubjectIssuer.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: ImmutableSubjectIssuer.toString()
focal_class.full_signature: @Override @Nonnull public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override @Nonnull public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public static SubjectIssuer of(final CharSequence subjectIssuerValue) {
          checkNotNull(subjectIssuerValue, "subjectIssuerValue");
  
          return new ImmutableSubjectIssuer(subjectIssuerValue.toString());
      }
focal_method.class_method_signature: ImmutableSubjectIssuer.of(final CharSequence subjectIssuerValue)
focal_method.full_signature: public static SubjectIssuer of(final CharSequence subjectIssuerValue)
focal_method.identifier: of
focal_method.invocations: checkNotNull toString
focal_method.modifiers: public static
focal_method.parameters: (final CharSequence subjectIssuerValue)
focal_method.return: SubjectIssuer
focal_method.signature: SubjectIssuer of(final CharSequence subjectIssuerValue)