Я вижу, что в Java есть несколько реализаций с именем somethingEntity (HttpEntity, FileEntity, InputStreamEntity, StringEntity, ...) - нашел их здесь
Благодарность! Я подумал, что за этой второй частью имени стоит что-то особенное. Так же, как Stream для InputStream. понятно.




Эти классы названы с суффиксом Entity, потому что они являются реализациями класса HttpEntity. В противном случае их можно спутать с классами InputStream, String, File, Serializable и т. д., Которые включены в Java SE. Это пример соглашения об именах.
Описание: соглашение об именах и отличия от классов Java SE.
Просто описательное существительное, которое было популярно, когда авторы HTTP-библиотеки Apache Commons называли классы. В спецификации Java EE явно используется термин «сущность» для обозначения «постоянного EJB в реляционной базе данных», но это восходит к 1990-м годам и спецификации EJB 1.0.