}
static Object wrap(final Object value) {
- return value instanceof byte[] ? new BinaryValue((byte[]) value) : value;
+ return value instanceof byte[] bytes ? new BinaryValue(bytes) : value;
}
static Object wrapToString(final Object value) {
- return value instanceof byte[] ? toString((byte[]) value) : value;
+ return value instanceof byte[] bytes ? toString(bytes) : value;
}
@Override
@Override
public boolean equals(final Object obj) {
- return obj == this || obj instanceof BinaryValue && Arrays.equals(value, ((BinaryValue) obj).value);
+ return obj == this || obj instanceof BinaryValue other && Arrays.equals(value, other.value);
}
@Override
private UniqueValues(final Object[] objects) {
verify(objects.length != 0);
this.objects = objects;
- this.hashCode = Arrays.deepHashCode(objects);
+ hashCode = Arrays.deepHashCode(objects);
}
@Override
@Override
public boolean equals(final Object obj) {
- return this == obj || obj instanceof UniqueValues && Arrays.deepEquals(objects, ((UniqueValues) obj).objects);
+ return this == obj || obj instanceof UniqueValues other && Arrays.deepEquals(objects, other.objects);
}
@Override