@nacx, Looking back at the amount of boilerplate this generates, keeping the 
`@Provider` annotation in parent class is a must. Refactoring:

```java
@Provide
public X provideX() { ... }
```

into

```java
@Provide
public final X guiceProvideX() { ... }
public X provideX() { ... }
```
 
should not break clients and limit the scope of the change to parent classes.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/818#issuecomment-122164856

Reply via email to