class LdapAttribute {

  public Collection<byte[]> getBinaryValues()
  {
    if (attributeValues.isEmpty()) {
      return Collections.emptySet();
    }
    return attributeValues.stream().map(ByteBuffer::array).collect(Collectors.toUnmodifiableList());
  }

  public  LdapAttribute();
  public  LdapAttribute(final String type);
  public  LdapAttribute(final String type, final byte[]... value);
  public  LdapAttribute(final String type, final String... value);

}