private AbstractJClass _parseArguments (@Nonnull final AbstractJClass rawType)
{
if (m_sTypeName.charAt (m_nIdx) != '<')
throw new IllegalArgumentException ();
m_nIdx++;
<BUG>final List <AbstractJClass> args = new ArrayList <AbstractJClass> ();
while (true)</BUG>
{
args.add (parseTypeName ());
if (m_nIdx == m_sTypeName.length ())

private AbstractJClass _parseArguments (@Nonnull final AbstractJClass rawType)
{
if (m_sTypeName.charAt (m_nIdx) != '<')
throw new IllegalArgumentException ();
m_nIdx++;
final List <AbstractJClass> args = new ArrayList <> ();
while (true)
{
args.add (parseTypeName ());
if (m_nIdx == m_sTypeName.length ())
