/*
 * Copyright (C) 2007 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.base;

import com.google.common.annotations.GwtCompatible;

/**
 * A class that can supply objects of a single type.  Semantically, this could
 * be a factory, generator, builder, closure, or something else entirely. No
 * guarantees are implied by this interface.
 *
 * @author Harry Heymann
 * @since 2.0 (imported from Google Collections Library)
 */
@GwtCompatible
public interface Supplier<T> {
  /**
   * Retrieves an instance of the appropriate type. The returned object may or
   * may not be a new instance, depending on the implementation.
   *
   * @return an instance of the appropriate type
   */
  T get();
}

@@ -692,109 +692,49 @@
 %0A * 
-A class that can supply objects of a single type.  Semantically, this could%0A * be a factory, 
+%E8%BF%99%E4%B8%AA%E7%B1%BB%E5%8F%AF%E4%BB%A5%E6%8F%90%E4%BE%9B%E5%8D%95%E4%B8%AA%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%AF%B9%E8%B1%A1s.%E7%90%86%E8%AE%BA%E4%B8%8A%EF%BC%8C%E8%BF%99%E5%8F%AF%E4%BB%A5%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B7%A5%E5%8E%82%EF%BC%8C%E7%94%9F%E6%88%90%E5%99%A8%EF%BC%88
 generato
 r, b
@@ -733,104 +733,64 @@
 rato
-r, 
+y%EF%BC%89%EF%BC%8C%E6%9E%84%E9%80%A0%E5%99%A8%EF%BC%88
 builder
-, 
+%EF%BC%89%EF%BC%8C%E9%97%AD%E5%8C%85%EF%BC%88
 closure
-, or something else entirely. No%0A * guarantees are implied by this interface.
+%EF%BC%89%0A * %E6%88%96%E8%80%85%E5%85%B6%E4%BB%96%E7%9B%B8%E4%BC%BC%E7%9A%84%E4%B8%9C%E8%A5%BF%E3%80%82%E8%BF%99%E4%B8%AA%E6%8E%A5%E5%8F%A3%E6%B2%A1%E6%9C%89%E9%9A%90%E5%BC%8F%E4%BF%9D%E8%AF%81%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF%E3%80%82
 %0A *%0A
@@ -936,151 +936,54 @@
   * 
-Retrieves an instance of the appropriate type. The returned object may or%0A   * may not be a new instance, depending on the implementation.%0A   *
+%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E7%9B%B8%E5%BA%94%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%AF%B9%E8%B1%A1%E3%80%82%E8%BF%94%E5%9B%9E%E7%9A%84%E5%AF%B9%E8%B1%A1%E5%8F%AF%E4%BB%A5%E4%BD%BF%E4%B9%9F%E5%8F%AF%E4%BB%A5%E4%B8%8D%E6%98%AF%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E5%AE%9E%E4%BE%8B%EF%BC%8C%E4%BE%9D%E8%B5%96%E5%90%84%E8%87%AA%E7%9A%84%E5%AE%9E%E7%8E%B0%E3%80%82%0A   * 
 %0A   

Update Supplier.java