test_class.declarator: underTest = null
test_class.modifier: private
test_class.original_string: private Permissions underTest = null;
test_class.type: Permissions
test_class.var_name: underTest
test_class.file: model/things/src/test/java/org/eclipse/ditto/model/things/MutablePermissionsTest.java
test_class.identifier: MutablePermissionsTest
test_case.body: @Test
      public void addNonExistingEntry() {
          final Permission read = Permission.READ;
  
          assertThat(underTest.add(read)).isTrue();
          Assertions.assertThat(underTest).containsOnly(read);
      }
test_case.class_method_signature: MutablePermissionsTest.addNonExistingEntry()
test_case.full_signature: @Test public void addNonExistingEntry()
test_case.identifier: addNonExistingEntry
test_case.invocations: isTrue assertThat add containsOnly assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void addNonExistingEntry()
focal_class.declarator: values
focal_class.modifier: private final
focal_class.original_string: private final Set<Permission> values;
focal_class.type: Set<Permission>
focal_class.var_name: values
focal_class.file: model/things/src/main/java/org/eclipse/ditto/model/things/MutablePermissions.java
focal_class.identifier: MutablePermissions
focal_class.interfaces: implements Permissions
focal_class.class_method_signature: MutablePermissions.MutablePermissions(final Set<Permission> permissions)
focal_class.full_signature:   MutablePermissions(final Set<Permission> permissions)
focal_class.identifier: MutablePermissions
focal_class.parameters: (final Set<Permission> permissions)
focal_class.signature:  MutablePermissions(final Set<Permission> permissions)
focal_class.class_method_signature: MutablePermissions.MutablePermissions(final Collection<Permission> permissions)
focal_class.full_signature: public  MutablePermissions(final Collection<Permission> permissions)
focal_class.identifier: MutablePermissions
focal_class.modifiers: public
focal_class.parameters: (final Collection<Permission> permissions)
focal_class.signature:  MutablePermissions(final Collection<Permission> permissions)
focal_class.class_method_signature: MutablePermissions.none()
focal_class.full_signature: public static Permissions none()
focal_class.identifier: none
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Permissions
focal_class.signature: Permissions none()
focal_class.class_method_signature: MutablePermissions.all()
focal_class.full_signature: public static Permissions all()
focal_class.identifier: all
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Permissions
focal_class.signature: Permissions all()
focal_class.class_method_signature: MutablePermissions.of(final Permission permission, final Permission... furtherPermissions)
focal_class.full_signature: public static Permissions of(final Permission permission, final Permission... furtherPermissions)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final Permission permission, final Permission... furtherPermissions)
focal_class.return: Permissions
focal_class.signature: Permissions of(final Permission permission, final Permission... furtherPermissions)
focal_class.class_method_signature: MutablePermissions.contains(final Permission permission, final Permission... furtherPermissions)
focal_class.full_signature: @Override public boolean contains(final Permission permission, final Permission... furtherPermissions)
focal_class.identifier: contains
focal_class.modifiers: @Override public
focal_class.parameters: (final Permission permission, final Permission... furtherPermissions)
focal_class.return: boolean
focal_class.signature: boolean contains(final Permission permission, final Permission... furtherPermissions)
focal_class.class_method_signature: MutablePermissions.add(final Permission permission)
focal_class.full_signature: @Override public boolean add(final Permission permission)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (final Permission permission)
focal_class.return: boolean
focal_class.signature: boolean add(final Permission permission)
focal_class.class_method_signature: MutablePermissions.iterator()
focal_class.full_signature: @Override public Iterator<Permission> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<Permission>
focal_class.signature: Iterator<Permission> iterator()
focal_class.class_method_signature: MutablePermissions.size()
focal_class.full_signature: @Override public int size()
focal_class.identifier: size
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: MutablePermissions.toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.full_signature: @Override public JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.identifier: toJson
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.return: JsonObject
focal_class.signature: JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate)
focal_class.class_method_signature: MutablePermissions.toJson(final JsonPointer pointer)
focal_class.full_signature: @Override public JsonObject toJson(final JsonPointer pointer)
focal_class.identifier: toJson
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonPointer pointer)
focal_class.return: JsonObject
focal_class.signature: JsonObject toJson(final JsonPointer pointer)
focal_class.superclass: extends AbstractSet<Permission>
focal_method.body: @Override
      public boolean add(final Permission permission) {
          checkNotNull(permission, "permission to be added");
          return values.add(permission);
      }
focal_method.class_method_signature: MutablePermissions.add(final Permission permission)
focal_method.full_signature: @Override public boolean add(final Permission permission)
focal_method.identifier: add
focal_method.invocations: checkNotNull add
focal_method.modifiers: @Override public
focal_method.parameters: (final Permission permission)
focal_method.return: boolean
focal_method.signature: boolean add(final Permission permission)