Class GenericOngoingBranch<B extends GenericOngoingBranch<B>>