package org.mafagafogigante.dungeon.util; import org.jetbrains.annotations.NotNull; /** * An Integer between 0 and 2 ^ 31 - 1, inclusive. */ public class NonNegativeInteger { private final Integer integer; /** * Constructs a NonNegativeInteger from an integer. The integer must be nonnegative. */ public NonNegativeInteger(@NotNull Integer integer) { if (integer < 0) { throw new IllegalArgumentException("integer must be nonnegative."); } this.integer = integer; } public Integer toInteger() { return integer; } @Override public String toString() { return integer.toString(); } }