InputReader.checkConfiguration(), it checks if minVal <= defaultVal <= maxValComparable.TextTerminal backed by a Console.System.console() is not null, it provides a ConsoleTextTerminal.InputReader.parse(String) method, containing the parsed value and/or the error messages.SwingTextTerminal.SystemTextTerminal.InputReaders.TextTerminal and TextIO implementations.