code: public static boolean has3DCoordinates(IChemModel chemModel) {
          List<IAtomContainer> acs = ChemModelManipulator.getAllAtomContainers(chemModel);
          Iterator<IAtomContainer> it = acs.iterator();
          while (it.hasNext()) {
              if (!has3DCoordinates(it.next())) {
                  return false;
              }
          }
          return true;
      }
docs: Determines if this model contains 3D coordinates for all atoms.
  
  @param  chemModel the ChemModel to consider
  @return Boolean indication that 3D coordinates are available for all atoms.