package com.lyft.scoop; public class ScreenScoopFactory { public final Scoop createScreenScoop(Screen screen, Scoop parentScoop) { Scoop.Builder scoopBuilder = new Scoop.Builder(screen.getClass().getSimpleName(), parentScoop) .service(Screen.SERVICE_NAME, screen); return addServices(scoopBuilder, screen, parentScoop); } protected Scoop addServices(Scoop.Builder scoopBuilder, Screen screen, Scoop parentScoop) { return scoopBuilder.build(); } }