Object.toString()
toString()
AbstractRenderer
ListCellRenderer<T>
TableCellRenderer
RowSorter
RowFilter
EntityMatcher
Either<L, R>
Optional
Each layer of the layered architecture pattern has a specific role and responsibility within the application.[1]
Separation of concerns
Layers of isolation
Architecture sinkhole anti-pattern
try
Effective Java (Third Edition)
Joshua Bloch
Addison-Wesley Professional, 2017
https://www.amazon.com/dp/0134685997
Throwable
Enum
AutoCloseable