add java projection SINGLERESPONSIBILITYPRINCIPLE