/*
 * Copyright (C) 2009 The Guava Authors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.common.testing;

import com.google.common.annotations.Beta;
import com.google.common.annotations.GwtCompatible;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Simple utility for when you want to create a {@link TearDown} that may throw
 * an exception but should not fail a test when it does. (The behavior of a
 * {@code TearDown} that throws an exception varies; see its documentation for
 * details.) Use it just like a {@code TearDown}, except override {@link
 * #sloppyTearDown()} instead.
 *
 * @author Luiz-Otavio Zorzella
 * @since 10.0
 */
@Beta
@GwtCompatible
public abstract class SloppyTearDown implements TearDown {
  public static final Logger logger =
      Logger.getLogger(SloppyTearDown.class.getName());

  @Override
  public final void tearDown() {
    try {
      sloppyTearDown();
    } catch (Throwable t) {
      logger.log(Level.INFO,
          "exception thrown during tearDown: " + t.getMessage(), t);
    }
  }

  public abstract void sloppyTearDown() throws Exception;

}

@@ -875,19 +875,16 @@
 ay throw
-%0A *
  an exce
@@ -892,16 +892,19 @@
 tion but
+%0A *
  should 
@@ -951,19 +951,16 @@
 ior of a
-%0A *
  %7B@code 
@@ -993,16 +993,19 @@
 xception
+%0A *
  varies;
@@ -1030,19 +1030,16 @@
 tion for
-%0A *
  details
@@ -1097,18 +1097,18 @@
 ride
+%0A *
  %7B@link
-%0A *
  #sl
@@ -1269,21 +1269,22 @@
 wn %7B%0A  p
-ublic
+rivate
  static 
@@ -1304,22 +1304,16 @@
 logger =
-%0A     
  Logger.
@@ -1495,18 +1495,8 @@
 NFO,
-%0A         
  %22ex
@@ -1620,11 +1620,10 @@
 eption;%0A
-%0A
 %7D%0A

Make SloppyTearDown.logger private.