Issue #3016420 by tim.plunkett, EclipseGc: Allow context definition annotations to specify constraints (cherry picked from commit 3072b3587d63b1dd7bc294db557d74e803c8b3da)