Una posible respuesta seria que el lenguaje de Java contiene diversas clases y una inmensidad de elementos a nivel interno es decir en su codigo fuente
base, teniendo diversas clases que utilicen varias interfaces y otros elementos, similar a nuestros proyectos propios segun el proposito. Pero Java lo hace
para que diversos desarrolladores puedan trabajar de la mejor manera.