Yes it's possible to create two data adapters using the same Data Provider class; but you must pay attention to a couple of aspects.
If you use the same java class for multiple Data Provider you have to consider that these will share the same class loader with all the consequences which implies (sharing of static resources for example).
Different Data Provider (within the same Adapter Set) must manage items with different names so that the metadata provider will work properly.