Check for behavior changes related to the separation of blocking and non-blocking code paths for I/O channels

The following classes are flagged by this rule:

Prior to Java 11, non-blocking and blocking I/O operations used the same codes path in the classes listed earlier. This implementation slowed I/O speed a reduced reliability. With this change there are multiple behavioral changes:

For more information, see:

For more information on the behavior change in Java 11, see the Removed APIs in JDK 11 page.