Remove redundant intermediate casts in reflective type resolution

This commit is contained in:
Jeremiah Jordan 2026-07-16 07:23:32 -05:00
parent 69c103e399
commit 0140d9a5fa
2 changed files with 6 additions and 6 deletions

View File

@ -496,9 +496,9 @@ public class TypeParser
// access or getInstance(TypeParser) invocation below performs the initialization for valid types.
@SuppressWarnings("unchecked")
Class<? extends AbstractType<?>> typeClass =
(Class<? extends AbstractType<?>>)(Class<?>) FBUtilities.classForNameWithoutInitialization(className,
"abstract-type",
AbstractType.class);
(Class<? extends AbstractType<?>>) FBUtilities.classForNameWithoutInitialization(className,
"abstract-type",
AbstractType.class);
return typeClass;
}

View File

@ -342,9 +342,9 @@ public abstract class AbstractReplicationStrategy
@SuppressWarnings("unchecked")
Class<AbstractReplicationStrategy> strategyClass =
(Class<AbstractReplicationStrategy>)(Class<?>) FBUtilities.classForNameWithoutInitialization(className,
"replication strategy",
AbstractReplicationStrategy.class);
(Class<AbstractReplicationStrategy>) FBUtilities.classForNameWithoutInitialization(className,
"replication strategy",
AbstractReplicationStrategy.class);
return strategyClass;
}