code: public static List<Structure> getBiologicalAssemblies(String pdbId, boolean multiModel) throws IOException, StructureException {
  
  		checkInitAtomCache();
  
  		pdbId = pdbId.toLowerCase();
  
  		List<Structure> s = cache.getBiologicalAssemblies(pdbId, multiModel);
  
  		return s;
  
  	}
docs: Returns all biological assemblies for the given PDB id.
  <p>
  The output Structure will be different depending on the multiModel parameter:
  <li>
  the symmetry-expanded chains are added as new models, one per transformId. All original models but
  the first one are discarded.
  </li>
  <li>
  as original with symmetry-expanded chains added with renamed chain ids and names (in the form
  originalAsymId_transformId and originalAuthId_transformId)
  </li>
  If only one biological assembly is required use {@link #getBiologicalAssembly(String)} or {@link #getBiologicalAssembly(String, int)} instead.
  @param pdbId
  @param multiModel if true the output Structure will be a multi-model one with one transformId per model,
  if false the outputStructure will be as the original with added chains with renamed asymIds (in the form originalAsymId_transformId and originalAuthId_transformId).
  @return
  @throws IOException
  @throws StructureException
  @since 5.0