forked JDT and Text components