BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input = reader.readLine();
ExecutorService executor = Executors.newFixedThreadPool(10);
Runnable inputTask = () -> {
};
executor.submit(inputTask);
List<String> inputList = new LinkedList<>();
inputList.add("example");
ObjectPool<MyObject> objectPool = new ObjectPool<>(10, MyObject::new);
MyObject object = objectPool.take();
try {
} catch (IOException e) {
} catch (Exception e) {
}