Add proper type support to GraphMLDataSource