@Override
    public final boolean equals(final Object other) {
        if (this == other) {
            return true;
        }
        if (other == null || this.getClass() != other.getClass()) {
            return false;
        }
        final CloudKey<?> that = (CloudKey<?>) other;
        return Objects.equals(this.name(), that.name());
    }
Returns the type of the value that this key holds.

@return the type of the key value.
cloud-core/src/main/java/org/incendo/cloud/key/CloudKey.java