org.eclipse.edje/src/main/java/org/eclipse/edje/io/AbstractConnection.java
@Override
	public final void close() throws IOException {

		if (closeState != CloseState.NotClosed) {
			// Closing an already closed connection has no effect
			return;
		}

		closeState = CloseState.WantsToClose;
		tryClose();
	}
/**
	 * Ask to close the connection. If the connection has been already closed,
	 * nothing occurs. If at least one stream is not closed, the close is
	 * pending until the both streams will be closed. If both streams are
	 * closed, the connection is closed immediately.
	 */
Ask to close the connection. If the connection has been already closed,
nothing occurs. If at least one stream is not closed, the close is
pending until the both streams will be closed. If both streams are
closed, the connection is closed immediately.
Ask to close the connection . If the connection has been already closed nothing occurs . If at least one stream is not closed the close is pending until the both streams will be closed . If both streams are closed the connection is closed immediately .
@Override
	public final void close() throws IOException {
		if (closeState != CloseState.NotClosed) {
			return;
		}
		closeState = CloseState.WantsToClose;
		tryClose();
	}
@ Override public final void close ( ) throws IOException { if ( closeState != CloseState . NotClosed ) { return ; } closeState = CloseState . WantsToClose ; tryClose ( ) ; }
Ask to close the connection.
Ask to close the connection .
// Closing an already closed connection has no effect