@Override public final T build() { final T base = getBaseType(); if (Objects.equals(getDefaultValue(), base.getDefaultValue().orElse(null)) && Objects.equals(getUnits(), base.getUnits().orElse(null))) { return base; } return verifyNotNull(buildType()); } }
@Override public final T build() { final T base = getBaseType(); if (Objects.equals(getDefaultValue(), base.getDefaultValue().orElse(null)) && Objects.equals(getUnits(), base.getUnits().orElse(null))) { return base; } return verifyNotNull(buildType()); } }