import javax.management.openmbean.OpenType;
abstract class AbstractAttributeResolvingStrategy<T, O extends OpenType<?>> implements AttributeResolvingStrategy<T, O> {
- private final O openType;
+ private O openType;
public AbstractAttributeResolvingStrategy(O openType) {
this.openType = openType;
public O getOpenType() {
return openType;
}
+
+ /**
+ * Composite types might change during resolution. Use this setter to update open type
+ */
+ public void setOpenType(final O openType) {
+ this.openType = openType;
+ }
}