@override int apply(int size) { if (value < 0) return 0; if (value > size) return size; return value; }