@@ -55,8 +55,9 @@ public class ContextDataFactory {
55
55
* In graalvm doc (https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md),
56
56
* graalvm is not support MethodHandle now, so the Constructor need not to return MethodHandle.
57
57
*/
58
- private static final Constructor <?> DEFAULT_CONSTRUCTOR = createDefaultConstructor (CACHED_CLASS );
59
- private static final Constructor <?> INITIAL_CAPACITY_CONSTRUCTOR = createInitialCapacityConstructor (CACHED_CLASS );
58
+ private static final Constructor <? extends StringMap > DEFAULT_CONSTRUCTOR = createDefaultConstructor (CACHED_CLASS );
59
+ private static final Constructor <? extends StringMap > INITIAL_CAPACITY_CONSTRUCTOR =
60
+ createInitialCapacityConstructor (CACHED_CLASS );
60
61
61
62
private static final StringMap EMPTY_STRING_MAP = createContextData (0 );
62
63
@@ -75,7 +76,8 @@ private static Class<? extends StringMap> createCachedClass(final String classNa
75
76
}
76
77
}
77
78
78
- private static Constructor <?> createDefaultConstructor (final Class <? extends StringMap > cachedClass ){
79
+ private static Constructor <? extends StringMap > createDefaultConstructor (
80
+ final Class <? extends StringMap > cachedClass ) {
79
81
if (cachedClass == null ) {
80
82
return null ;
81
83
}
@@ -86,7 +88,8 @@ private static Constructor<?> createDefaultConstructor(final Class<? extends Str
86
88
}
87
89
}
88
90
89
- private static Constructor <?> createInitialCapacityConstructor (final Class <? extends StringMap > cachedClass ){
91
+ private static Constructor <? extends StringMap > createInitialCapacityConstructor (
92
+ final Class <? extends StringMap > cachedClass ) {
90
93
if (cachedClass == null ) {
91
94
return null ;
92
95
}
@@ -102,7 +105,7 @@ public static StringMap createContextData() {
102
105
return new SortedArrayStringMap ();
103
106
}
104
107
try {
105
- return ( IndexedStringMap ) DEFAULT_CONSTRUCTOR .newInstance ();
108
+ return DEFAULT_CONSTRUCTOR .newInstance ();
106
109
} catch (final Throwable ignored ) {
107
110
return new SortedArrayStringMap ();
108
111
}
@@ -113,7 +116,7 @@ public static StringMap createContextData(final int initialCapacity) {
113
116
return new SortedArrayStringMap (initialCapacity );
114
117
}
115
118
try {
116
- return ( IndexedStringMap ) INITIAL_CAPACITY_CONSTRUCTOR .newInstance (initialCapacity );
119
+ return INITIAL_CAPACITY_CONSTRUCTOR .newInstance (initialCapacity );
117
120
} catch (final Throwable ignored ) {
118
121
return new SortedArrayStringMap (initialCapacity );
119
122
}
0 commit comments