/*
 * Copyright (c) "Neo4j"
 * Neo4j Sweden AB [http://neo4j.com]
 *
 * This file is part of Neo4j.
 *
 * 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 org.neo4j.driver.util;

/**
 * A Resource is an {@link AutoCloseable} that allows introspecting if it
 * already has been closed through its {@link #isOpen()} method.
 *
 * Additionally, calling {@link AutoCloseable#close()} twice is expected to fail
 * (i.e. is not idempotent).
 * @since 1.0
 */
public interface Resource extends AutoCloseable
{
    /**
     * Detect whether this resource is still open
     *
     * @return true if the resource is open
     */
    boolean isOpen();

    /**
     * @throws IllegalStateException if already closed
     */
    @Override
    void close();
}

@@ -837,118 +837,8 @@
 %0A *%0A
- * Additionally, calling %7B@link AutoCloseable#close()%7D twice is expected to fail%0A * (i.e. is not idempotent).%0A
  * @
@@ -1043,111 +1043,7 @@
 n();
-%0A%0A    /**%0A     * @throws IllegalStateException if already closed%0A     */%0A    @Override%0A    void close();
 %0A%7D%0A

Remove Resource.close() method override with misleading javadoc (#930)