@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, required, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, required, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }
@Override public int hashCode() { return Objects.hash(in, super.hashCode()); }