Please take a review at http://cr.openjdk.java.net/~weijun/8178795/webrev.00/
Basic.java was reverted to what it was 5 years ago and an extra test ModuleName.java is created to cover what Basic.java does now, but simplified because it does not need any real communication between client/server/backend.
After this change Basic.java becomes basic again so it's easy to create new tests based on it.
Thanks Max
