Fixed convention lookup bug

Bug was introduced when exception catch type was changed to DataNotFoundException instead of Exception. Previous code was actually catching a NullPointerException when the convention was not resolved. (i.e. null was returned from convention link). Solution is to manually throw the DataNotFoundException.
Is it worth pulling this up into CurveNodeVisitorAdapter?