Added @Override notations to keep NetBeans happy.
Made readFromStream() non-static so that the logger field can also be
non-static. Feels ood to set a static field in a constructor to
something which is pass into the constructor.
Added comment what that RegEx is about.