@Override
    public boolean equals(final Object o) {
        if (o instanceof Property) {
            final Property that = (Property) o;
            return Objects.equals(name, that.name) && Objects.equals(value, that.value);