<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java &amp; Kotlin Code Hygiene on security-recipes.ai</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/</link><description>Recent content in Java &amp; Kotlin Code Hygiene on security-recipes.ai</description><language>en-us</language><atom:link href="https://security-recipes.ai/recipes/general/code-hygiene/jvm/index.xml" rel="self" type="application/rss+xml"/><item><title>Java compiler warning, deprecation, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-compiler-warning-deprecation-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-compiler-warning-deprecation-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve javac warnings and narrow SuppressWarnings annotations.</description></item><item><title>Java nullability, Optional, and boundary contracts</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-nullability-optional-and-boundary-contracts/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-nullability-optional-and-boundary-contracts/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to make null contracts explicit without misusing Optional in storage or fields.</description></item><item><title>Java AutoCloseable and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-autocloseable-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-autocloseable-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to close files, streams, clients, cursors, and scopes on every exit path.</description></item><item><title>Java executor, Future, and ThreadLocal lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-executor-future-and-threadlocal-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/java-executor-future-and-threadlocal-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to bound background work and clean executor and thread-local state.</description></item><item><title>Kotlin compiler, Detekt, and suppression debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-compiler-detekt-and-suppression-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-compiler-detekt-and-suppression-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to resolve Kotlin diagnostics and narrow file or declaration suppressions.</description></item><item><title>Kotlin coroutine scope, cancellation, and Flow lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-coroutine-scope-cancellation-and-flow/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-coroutine-scope-cancellation-and-flow/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to replace orphaned coroutines and uncollected or multiply collected flows with owned lifecycles.</description></item><item><title>Kotlin nullability, platform types, and immutability</title><link>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-nullability-platform-types-and-immutability/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/jvm/kotlin-nullability-platform-types-and-immutability/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to contain Java platform types and remove unsafe assertions and unintended mutation.</description></item></channel></rss>