When I started programming in Java, I was taught to always use the API and not reinvent the wheel by writing an own implementation of an already existent concept in it. The general way of programming I learned was, if I need something:When I started programming in Java, I was taugh