Ich weiß, es ist vielleicht offensichtlich, aber ich bin mir nicht sicher, nachdem ich Ihre Frage gelesen habe, also werde ich fragen:
Verwenden Sie einen Beta-Build? Wie in einem der Nightly-Builds? Oder wollen Sie die aktuelle Version ändern?
EDIT: Ok, da ist etwas, was ich nicht verstehe. Ich habe gerade die nächtlichen Builds ausprobiert und ja, sie sind Version 49.0. Aber soweit ich weiß, wird dies durch den Compiler gesetzt.
Sie versuchen, die Version zu ändern, um Zugang zu einer neuen, ausgefallenen Funktion zu erhalten. Aber das ergibt für mich keinen Sinn. Wenn der Compiler die Version 49.0 herausgibt, sollte die Änderung auf eine neuere Version (50.0, 51.0 oder 70.0) keine Auswirkungen haben. Soweit ich weiß, soll die Version die Kompatibilität sicherstellen, was bedeutet, dass Sie eine neuere Klasse nicht mit einer älteren VM ausführen können, die Ihre Sprache nicht unterstützt.
In Ihrem Fall bedeutet das Hinzufügen einer neuen Version also, dass die aktuelle VM Ihren Code wahrscheinlich nicht ausführen will. Und selbst wenn sie es tut, enthält sie wahrscheinlich nicht die von Ihnen erwähnte Funktionalität, wenn diese Funktionalität nur in Version 51.0 enthalten ist, die Ihr aktueller Compiler/VM nicht unterstützt.
Ich meine, vielleicht ist das, was du versuchst zu tun, völlig normal, und es ist einfach so, dass ich mich damit nicht auskenne und meine Unwissenheit in diesem Bereich zeige :) aber ich glaube, da fehlt etwas.