I'd prefer not passing tag as parameter which is only used for logging. Define a final member in each class even the TAG is same.