public SType<I> withRequired(Boolean value) { return with(SPackageBasic.ATR_REQUIRED, value); }
public SType<I> withDefaultValueIfNull(Object value) { return with(SPackageBasic.ATR_DEFAULT_IF_NULL, value); }
public SType<I> withExists(Predicate<I> predicate) { return with(SPackageBasic.ATR_EXISTS_FUNCTION, predicate); }
public SType<I> withDefaultValueIfNull(Object value) { return with(SPackageBasic.ATR_DEFAULT_IF_NULL, value); }
public SType<I> withInitialValue(Object value) { return with(SPackageBasic.ATR_INITIAL_VALUE, value); }
public SType<I> withExists(Boolean value) { return with(SPackageBasic.ATR_EXISTS, value); }