class Closeables {
  private static final Logger logger = Logger.getLogger(Closeables.class.getCanonicalName());

  /**
   * Closes the given {@link Closeable}s, ignoring any thrown exceptions.
   * 
   * @param closeables the {@code Closeable}s to close.
   */
  public static void closeQuietly(Closeable... closeables) {
    for (Closeable c : closeables) {
      closeCloseable(c);
    }
  }

  private static void closeCloseable(Closeable c) {<FILL_FUNCTION_BODY>}

  private Closeables() {}
}

    if (c == null) {
      return;
    }
    try {
      c.close();
    } catch (Throwable t) {
      logger.log(Level.WARNING, "Error occurred while closing " + c, t);
    }
  
<no_super_class>