Squashed commit of the following:

commit d14a8a37daa4eff712f77c22acc7906de09eac47
Author: Kam Kasravi <kamkasravi@yahoo.com>
Date:   Tue Aug 19 18:15:16 2014 -0700

    Define all GET noArgs to return BAD_REQUEST when a path component is missing
You're suggesting something like https://github.com/jersey/jersey/blob/master/examples/exception-mapping/src/main/java/org/glassfish/jersey/examples/exception/Exceptions.java
where we would define a set of exceptions like MissingPathException, MissingQueryParamException, etc.
and a catchall 'public static class MySubExceptionMapper implements ExceptionMapper<RuntimeException>'.
Sure - if everyone agrees - i can make these changes. I don't think this will force a jersey dependency.
Seems more oblique than responding within the method but will probably mean less code in the long run and a better mapping of defined Exception types vs text.