Closed nosadaniel closed 3 years ago
Hey @nosadaniel we use a library called retrolambda to support lambda functions on java. thanks for reporting, we will check if there were any changes with compatibility.
In this meantime, did your application work even with this warning message?
cheers,
On Wed, 19 May 2021 at 20:55, Bruno Muniz @.***> wrote:
Hey @nosadaniel https://github.com/nosadaniel we use a library called retrolambda to support lambda functions on java. thanks for reporting, we will check if there were any changes with compatibility.
In this meantime, did your application work even with this warning message?
cheers,
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/TotalCross/totalcross/issues/341#issuecomment-844380902, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIAOCNC2ZTWMP55BWDI5S6TTOQCTJANCNFSM45EIGKXQ .
It compiled but couldn’t build
this is weird! as this is a warning message it shouldn't stop or break your compilation process. Do you have the full log?
On Wed, 19 May 2021 at 21:02, Bruno Muniz @.***> wrote:
this is weird! as this is a warning message it shouldn't stop or break your compilation process. Do you have the full log?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/TotalCross/totalcross/issues/341#issuecomment-844385208, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIAOCNCMTNXOI3T5LZK3BS3TOQDKPANCNFSM45EIGKXQ .
Yes ..
[INFO] Scanning for projects... [INFO] [INFO] --------------------< com.geiger.toolbox:ToolboxUi >-------------------- [INFO] Building ToolboxUi 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ToolboxUi --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 15 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ ToolboxUi --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- totalcross-maven-plugin:2.0.3:retrolambda (post-compile) @ ToolboxUi --- [INFO] Retrieving Retrolambda 2.5.7 [INFO] Configured Artifact: net.orfjackal.retrolambda:retrolambda:2.5.7:jar [INFO] Copying retrolambda-2.5.7.jar to /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/retrolambda/retrolambda.jar [INFO] Processing classes with Retrolambda [INFO] Executing tasks
main:
[exec] Retrolambda 2.5.7
[exec] 00:00 INFO: Bytecode version: 51 (Java 7)
[exec] 00:00 INFO: Default methods: false
[exec] 00:00 INFO: Input directory: /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/classes
[exec] 00:00 INFO: Output directory: /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/classes
[exec] 00:00 INFO: Classpath: [/Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/classes, /Users/nosakharedanielahanor/.m2/repository/com/totalcross/totalcross-sdk/7.0.4/totalcross-sdk-7.0.4.jar, /Users/nosakharedanielahanor/.m2/repository/net/java/dev/jna/jna-platform/4.2.2/jna-platform-4.2.2.jar, /Users/nosakharedanielahanor/.m2/repository/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar, /Users/nosakharedanielahanor/.m2/repository/org/vafer/jdeb/0.7/jdeb-0.7.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-plugin-api/2.0.5/maven-plugin-api-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar, /Users/nosakharedanielahanor/.m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar, /Users/nosakharedanielahanor/.m2/repository/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.jar, /Users/nosakharedanielahanor/.m2/repository/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar, /Users/nosakharedanielahanor/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar, /Users/nosakharedanielahanor/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.jar, /Users/nosakharedanielahanor/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.jar, /Users/nosakharedanielahanor/.m2/repository/com/googlecode/plist/dd-plist/1.19/dd-plist-1.19.jar, /Users/nosakharedanielahanor/.m2/repository/org/xerial/sqlite-jdbc/3.8.7/sqlite-jdbc-3.8.7.jar, /Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-file/7.5.1/truezip-file-7.5.1.jar, /Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-kernel/7.5.1/truezip-kernel-7.5.1.jar, /Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-driver-zip/7.5.1/truezip-driver-zip-7.5.1.jar, /Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-swing/7.5.1/truezip-swing-7.5.1.jar, /Users/nosakharedanielahanor/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar, /Users/nosakharedanielahanor/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar, /Users/nosakharedanielahanor/.m2/repository/org/ow2/asm/asm/5.2/asm-5.2.jar, /Users/nosakharedanielahanor/.m2/repository/org/ow2/asm/asm-tree/5.2/asm-tree-5.2.jar, /Users/nosakharedanielahanor/.m2/repository/net/harawata/appdirs/1.2.0/appdirs-1.2.0.jar, /Users/nosakharedanielahanor/.m2/repository/net/coobird/thumbnailator/0.4.8/thumbnailator-0.4.8.jar, /Users/nosakharedanielahanor/.m2/repository/com/totalcross/annotations/totalcross-annotations/1.0.0/totalcross-annotations-1.0.0.jar, /Users/nosakharedanielahanor/.m2/repository/org/slf4j/slf4j-simple/1.5.6/slf4j-simple-1.5.6.jar, /Users/nosakharedanielahanor/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar]
[exec] 00:00 INFO: Included files: all
[exec] 00:00 INFO: JVM version: 11.0.11
[exec] 00:00 INFO: Agent enabled: true
[exec] 00:00 INFO: javac hacks: false
[exec] WARNING: An illegal reflective access operation has occurred
[exec] WARNING: Illegal reflective access by net.orfjackal.retrolambda.lambdas.BackportLambdaInvocations to field java.lang.invoke.InnerClassLambdaMetafactory.counter
[exec] WARNING: Please consider reporting this to the maintainers of net.orfjackal.retrolambda.lambdas.BackportLambdaInvocations
[exec] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
[exec] WARNING: All illegal access operations will be denied in a future release
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$1
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$4
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$5
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$6
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$7
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$8
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$9
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$10
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ToolboxUi$$Lambda$11
[exec] 00:00 INFO: Saving lambda class: com/geiger/toolbox/ui/SplashScreen$$Lambda$1
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ToolboxUi ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ ToolboxUi ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ToolboxUi ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ToolboxUi ---
[INFO] Building jar: /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/ToolboxUi.jar
[INFO]
[INFO] --- totalcross-maven-plugin:2.0.3:package (post-package) @ ToolboxUi ---
[INFO] ┌───────── Adding Dependencies to classPath ──────────┐
[INFO] │ totalcross-sdk.jar
[INFO] │ jna-platform.jar
[INFO] │ jna.jar
[INFO] │ jdeb.jar
[INFO] │ maven-plugin-api.jar
[INFO] │ maven-project.jar
[INFO] │ maven-settings.jar
[INFO] │ maven-profile.jar
[INFO] │ maven-model.jar
[INFO] │ maven-artifact-manager.jar
[INFO] │ maven-repository-metadata.jar
[INFO] │ wagon-provider-api.jar
[INFO] │ plexus-container-default.jar
[INFO] │ classworlds.jar
[INFO] │ maven-artifact.jar
[INFO] │ plexus-utils.jar
[INFO] │ ant.jar
[INFO] │ ant-launcher.jar
[INFO] │ junit.jar
[INFO] │ bcpkix-jdk15on.jar
[INFO] │ bcprov-jdk15on.jar
[INFO] │ dd-plist.jar
[INFO] │ sqlite-jdbc.jar
[INFO] │ truezip-file.jar
[INFO] │ truezip-driver-file.jar
[INFO] │ truezip-kernel.jar
[INFO] │ truezip-driver-zip.jar
[INFO] │ truezip-swing.jar
[INFO] │ commons-compress.jar
[INFO] │ commons-io.jar
[INFO] │ asm.jar
[INFO] │ asm-tree.jar
[INFO] │ appdirs.jar
[INFO] │ thumbnailator.jar
[INFO] │ totalcross-annotations.jar
[INFO] │ slf4j-simple.jar
[INFO] │ slf4j-api.jar
[INFO] ├─────────────────────────────────────────────────────
[INFO] │ TotalCross Libraries: 0 | Total: 37
[INFO] └─────────────────────────────────────────────────────┘
Command line: /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/ToolboxUi.jar -android -ios /n ToolboxUi /p /r 5443444B5AAEEB90306B00E4
TotalCross SDK version 7.0.4.0 running on mac os x with JDK 11.0
Current folder: /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui
Etc directory: /Users/nosakharedanielahanor/Library/Application Support/TotalCross/7.0.4/etc/
Classpath: /Users/nosakharedanielahanor/.m2/repository/com/totalcross/totalcross-sdk/7.0.4/totalcross-sdk-7.0.4.jar:/Users/nosakharedanielahanor/.m2/repository/net/java/dev/jna/jna-platform/4.2.2/jna-platform-4.2.2.jar:/Users/nosakharedanielahanor/.m2/repository/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar:/Users/nosakharedanielahanor/.m2/repository/org/vafer/jdeb/0.7/jdeb-0.7.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-plugin-api/2.0.5/maven-plugin-api-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar:/Users/nosakharedanielahanor/.m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar:/Users/nosakharedanielahanor/.m2/repository/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.jar:/Users/nosakharedanielahanor/.m2/repository/org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/ant/ant/1.7.1/ant-1.7.1.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.jar:/Users/nosakharedanielahanor/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar:/Users/nosakharedanielahanor/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.jar:/Users/nosakharedanielahanor/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.jar:/Users/nosakharedanielahanor/.m2/repository/com/googlecode/plist/dd-plist/1.19/dd-plist-1.19.jar:/Users/nosakharedanielahanor/.m2/repository/org/xerial/sqlite-jdbc/3.8.7/sqlite-jdbc-3.8.7.jar:/Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-file/7.5.1/truezip-file-7.5.1.jar:/Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-driver-file/7.5.1/truezip-driver-file-7.5.1.jar:/Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-kernel/7.5.1/truezip-kernel-7.5.1.jar:/Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-driver-zip/7.5.1/truezip-driver-zip-7.5.1.jar:/Users/nosakharedanielahanor/.m2/repository/de/schlichtherle/truezip/truezip-swing/7.5.1/truezip-swing-7.5.1.jar:/Users/nosakharedanielahanor/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/nosakharedanielahanor/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar:/Users/nosakharedanielahanor/.m2/repository/org/ow2/asm/asm/5.2/asm-5.2.jar:/Users/nosakharedanielahanor/.m2/repository/org/ow2/asm/asm-tree/5.2/asm-tree-5.2.jar:/Users/nosakharedanielahanor/.m2/repository/net/harawata/appdirs/1.2.0/appdirs-1.2.0.jar:/Users/nosakharedanielahanor/.m2/repository/net/coobird/thumbnailator/0.4.8/thumbnailator-0.4.8.jar:/Users/nosakharedanielahanor/.m2/repository/com/totalcross/annotations/totalcross-annotations/1.0.0/totalcross-annotations-1.0.0.jar:/Users/nosakharedanielahanor/.m2/repository/org/slf4j/slf4j-simple/1.5.6/slf4j-simple-1.5.6.jar:/Users/nosakharedanielahanor/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
Creating single installation package
Warning: line number information not found. Stack traces at device will be shown incomplete. To fix this, enable debug information when compiling the files. First detected on class com.geiger.toolbox.ui.SplashScreen$$Lambda$1
Adding com/geiger/toolbox/ToolboxUi... 10%
Adding images/malware.png... 100%
Adding images/menu_icon.png... 85%
Adding images/spam.png... 98%
Adding images/indicator.png... 97%
Adding images/phishing.png... 99%
Adding images/logo.png... 99%
Adding images/nav_icon.png... 101%
Adding images/scan_btn.png... 100%
Adding images/web_attack.png... 99%
Adding images/scan_btn2.png... 100%
Adding fonts/Nunito-Light.ttf... 45%
Adding fonts/Nunito-Regular.ttf... 45%
Adding fonts/Nunito-Bold.ttf... 45%
Adding fonts/Nunito-Italic.ttf... 48%
Adding fonts/Lato Regular.tcz... 99%
Adding com/geiger/toolbox/ui/SplashScreen$$Lambda$1... 12%
Adding com/geiger/toolbox/ui/screens/DevicesScreen... 11%
Adding com/geiger/toolbox/ui/screens/SettingsScreen... 11%
Adding com/geiger/toolbox/ui/screens/ScanRiskScreen... 14%
Adding com/geiger/toolbox/ui/screens/CompareRiskScreen... 10%
Adding com/geiger/toolbox/ui/screens/ReportIncidentScreen... 10%
Adding com/geiger/toolbox/ui/screens/EmployeesScreen... 11%
Adding com/geiger/toolbox/ui/screens/ToolsScreen... 11%
Adding com/geiger/toolbox/ui/screens/UpdateToolboxScreen... 10%
Adding com/geiger/toolbox/ui/screens/ContactDefenderScreen... 10%
Adding com/geiger/toolbox/ui/BaseScreen... 15%
Adding com/geiger/toolbox/ui/components/TopContainer... 11%
Adding com/geiger/toolbox/ui/components/CardThreat... 13%
Adding com/geiger/toolbox/ui/components/IndicatorGauge... 14%
Adding com/geiger/toolbox/ui/BaseScreen$1... 11%
Adding com/geiger/toolbox/ui/SplashScreen... 8%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$4... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$6... 14%
Adding com/geiger/toolbox/util/Fonts... 12%
Adding com/geiger/toolbox/util/Colors... 15%
Adding com/geiger/toolbox/util/Images... 11%
Adding com/geiger/toolbox/util/MaterialConstants... 16%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$7... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$5... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$1... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$10... 14%
Adding com/geiger/toolbox/RunToolboxUiApplication... 11%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$9... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$11... 14%
Adding com/geiger/toolbox/ToolboxUi$$Lambda$8... 14%
File /Users/nosakharedanielahanor/Desktop/totalCrossWork/Geiger_toolbox_ui/target/ToolboxUi.tcz written (55% - 445240 bytes)
Main class name: com/geiger/toolbox/ToolboxUi
Application title not provided, using: ToolboxUi
Application id: GTB
Application version: 1.0.0
Android application folder: /data/data/totalcross.appgtb
################################# FATAL ERROR ##################################
tc.tools.deployer.DeployerException: Something went wrong when parsing AndroidManifest.xml. Expected size is 18204, but got 18174
at tc.tools.deployer.Deployer4Android.insertAndroidManifest_xml(Deployer4Android.java:617)
at tc.tools.deployer.Deployer4Android.updateResources(Deployer4Android.java:256)
at tc.tools.deployer.Deployer4Android.
On 19 May 2021, at 21:07, ahanor nosakhare @.***> wrote:
On Wed, 19 May 2021 at 21:02, Bruno Muniz @. @.>> wrote:
this is weird! as this is a warning message it shouldn't stop or break your compilation process. Do you have the full log?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/TotalCross/totalcross/issues/341#issuecomment-844385208, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIAOCNCMTNXOI3T5LZK3BS3TOQDKPANCNFSM45EIGKXQ.
Yes ..
ok, this is another error, not related to retrolambda.
Please check your MainWindow class, it should has a line with:
Settings.applicationId= "GTB";
just add one more char to the string "GTB". It should be 4 chars like "AGTB" or "GTBK"
Sorry about that, it's an old id that we use and we need to fix it.
Try and let me know
Cheers,
I was enable to build.... but got this error while running the app on my phone
hey @nosadaniel pls open a new issue, this is another problem.
I will also change the subject of this one, just to be easier for other users to find, ok?! =)
ok
Describe the bug
A clear and concise description of what the bug is and the actual behavior.
Devices:
Please complete the following information:
To Reproduce
Main: [exec] WARNING: An illegal reflective access operation has occurred [exec] WARNING: Illegal reflective access by net.orfjackal.retrolambda.lambdas.BackportLambdaInvocations to field java.lang.invoke.InnerClassLambdaMetafactory.counter [exec] WARNING: Please consider reporting this to the maintainers of net.orfjackal.retrolambda.lambdas.BackportLambdaInvocations [exec] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations [exec] WARNING: All illegal access operations will be denied in a future release [exec] Retrolambda 2.5.7