1. support more that one Provider
2. sourceCompatibility = 1.7