Refactoring parambuilder protected not absctract methods