#fixed code
                              public Tree getParent( Tree node )
  {
    return _parents.getParent( node );
  }
#vulnerable code 
                              public Tree getParent( Tree node )
  {
    TreePath2 path = TreePath2.getPath( getCompilationUnit(), node );
    if( path == null )
    {
      // null is indiciative of Generation phase where trees are no longer attached to symobls so the comp unit is detached
      // use the root tree instead, which is mostly ok, mostly
      path = TreePath2.getPath( _tree, node );
    }
    TreePath2 parentPath = path.getParentPath();
    return parentPath == null ? null : parentPath.getLeaf();
  } 
                            #location 10 
                            #vulnerability type NULL_DEREFERENCE