Various console implementations for Java