Is it a good design to define attributes in abstract class and use it like below. For example
class Base { @Getter private String name; protected Bas