That's because BTM doesn't support to use an already created DataSource. I had to make this hack because they lack that feature. An issue has already been created for them to add that feature and there's a comment about it in the class that make use of this class.