JMA - Updated the parser to ignore !optional in extends targets