if (!adding && start.equalsPositional(g.getResidueNumber())) { adding = true; foundStart = true; if ( end != null && end.equalsPositional(g.getResidueNumber())) { if ( ! adding) throw new StructureException("did not find start PDB residue number " + start + " in chain " + authId);