This is a set of classes implementing the Bridge Pattern in Java.
This exemple of the Bridge Pattern creates objects by combining a class from PersonProfile (Implementor set) with a class from PersonFeatures (Abstraction set).
The diagram bellow shows the relationship among the different classes to help understanding this Pattern.
More references about Bridge Pattern:
https://sourcemaking.com/design_patterns/bridge
https://www.youtube.com/watch?v=F1YQ7YRjttI&list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc&index=12&t=0s
https://www.youtube.com/watch?v=9jIgSsIfh_8