reactor-netty-core/src/main/java/reactor/netty/ReactorNetty.java
/**
	 * Try to call {@link ReferenceCounted#release()} if the specified message implements {@link ReferenceCounted}.
	 * If the specified message doesn't implement {@link ReferenceCounted} or it is already released,
	 * this method does nothing.
	 */
Try to call  ReferenceCounted#release() if the specified message implements  ReferenceCounted.
If the specified message doesn't implement  ReferenceCounted or it is already released,
this method does nothing.
Try to call ReferenceCounted#release () if the specified message implements ReferenceCounted . If the specified message doesn ' t implement ReferenceCounted or it is already released this method does nothing .
public static void safeRelease(Object msg) {
		if (msg instanceof ReferenceCounted) {
			ReferenceCounted referenceCounted = (ReferenceCounted) msg;
			if (referenceCounted.refCnt() > 0) {
				referenceCounted.release();
			}
		}
	}
public static void safeRelease ( Object msg ) { if ( msg instanceof ReferenceCounted ) { ReferenceCounted referenceCounted = ( ReferenceCounted ) msg ; if ( referenceCounted . refCnt ( ) > 0 ) { referenceCounted . release ( ) ; } } }
Try to call {@link ReferenceCounted#release()} if the specified message implements {@link ReferenceCounted}.
Try to call { @link ReferenceCounted#release () } if the specified message implements { @link ReferenceCounted } .