Report question

Question: Why does the JVM have both `invokespecial` and `invokestatic` opcodes?