% $ biblatex auxiliary file $
% $ biblatex bbl format version 3.2 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
  {\@latex@error
     {Missing 'biblatex' package}
     {The bibliography requires the 'biblatex' package.}
      \aftergroup\endinput}
  {}
\endgroup


\refsection{0}
  \datalist[entry]{nty/global//global/global}
    \entry{baeldung_class_2024}{online}{}
      \name{author}{1}{}{%
        {{hash=d58b26d9f7600672080ebf3851115e45}{%
           family={{Baeldung}},
           familyi={B\bibinitperiod}}}%
      }
      \strng{namehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{fullhash}{d58b26d9f7600672080ebf3851115e45}
      \strng{bibnamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authorbibnamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authornamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authorfullhash}{d58b26d9f7600672080ebf3851115e45}
      \field{extraname}{1}
      \field{sortinit}{B}
      \field{sortinithash}{d7095fff47cda75ca2589920aae98399}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Have a look at the behind-the-scenes of loading Java classes during runtime to the {JVM}.}
      \field{day}{11}
      \field{langid}{american}
      \field{month}{5}
      \field{title}{Class Loaders in Java {|} Baeldung}
      \field{urlday}{25}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2024}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/4XWFE8UP/java-classloaders.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.baeldung.com/java-classloaders
      \endverb
      \verb{url}
      \verb https://www.baeldung.com/java-classloaders
      \endverb
    \endentry
    \entry{baeldung_java_2016}{online}{}
      \name{author}{1}{}{%
        {{hash=d58b26d9f7600672080ebf3851115e45}{%
           family={{Baeldung}},
           familyi={B\bibinitperiod}}}%
      }
      \strng{namehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{fullhash}{d58b26d9f7600672080ebf3851115e45}
      \strng{bibnamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authorbibnamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authornamehash}{d58b26d9f7600672080ebf3851115e45}
      \strng{authorfullhash}{d58b26d9f7600672080ebf3851115e45}
      \field{extraname}{2}
      \field{sortinit}{B}
      \field{sortinithash}{d7095fff47cda75ca2589920aae98399}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{The article is an example-heavy introduction of the possibilities and operations offered by the Java 8 Stream {API}.}
      \field{day}{15}
      \field{langid}{american}
      \field{month}{6}
      \field{title}{The Java 8 Stream {API} Tutorial {|} Baeldung}
      \field{urlday}{25}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2016}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/KH3BN6ZN/java-8-streams.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.baeldung.com/java-8-streams
      \endverb
      \verb{url}
      \verb https://www.baeldung.com/java-8-streams
      \endverb
    \endentry
    \entry{buckley_java_2004}{online}{}
      \name{author}{1}{}{%
        {{hash=1c34391bfa51bee4b9dacbc295281374}{%
           family={Buckley},
           familyi={B\bibinitperiod},
           given={Alex},
           giveni={A\bibinitperiod}}}%
      }
      \strng{namehash}{1c34391bfa51bee4b9dacbc295281374}
      \strng{fullhash}{1c34391bfa51bee4b9dacbc295281374}
      \strng{bibnamehash}{1c34391bfa51bee4b9dacbc295281374}
      \strng{authorbibnamehash}{1c34391bfa51bee4b9dacbc295281374}
      \strng{authornamehash}{1c34391bfa51bee4b9dacbc295281374}
      \strng{authorfullhash}{1c34391bfa51bee4b9dacbc295281374}
      \field{sortinit}{B}
      \field{sortinithash}{d7095fff47cda75ca2589920aae98399}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{30}
      \field{langid}{english}
      \field{month}{9}
      \field{title}{The Java Community Process({SM}) Program - {JSRs}: Java Specification Requests - detail {JSR}\# 14}
      \field{titleaddon}{{JSR} 14: Add Generic Types To The {JavaTM} Programming Language}
      \field{urlday}{25}
      \field{urlmonth}{4}
      \field{urlyear}{2024}
      \field{year}{2004}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb The Java Community Process(SM) Program - JSRs\: Java Specification Requests - detail JSR# 14:/Users/julianschmidt/Zotero/storage/43BSC4VI/detail.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.jcp.org/en/jsr/detail?id=14
      \endverb
      \verb{url}
      \verb https://www.jcp.org/en/jsr/detail?id=14
      \endverb
    \endentry
    \entry{cimadamore_jep_2011}{online}{}
      \name{author}{1}{}{%
        {{hash=98a035ffd7a2279d36cf577676c3f1df}{%
           family={Cimadamore},
           familyi={C\bibinitperiod},
           given={Maurizio},
           giveni={M\bibinitperiod}}}%
      }
      \strng{namehash}{98a035ffd7a2279d36cf577676c3f1df}
      \strng{fullhash}{98a035ffd7a2279d36cf577676c3f1df}
      \strng{bibnamehash}{98a035ffd7a2279d36cf577676c3f1df}
      \strng{authorbibnamehash}{98a035ffd7a2279d36cf577676c3f1df}
      \strng{authornamehash}{98a035ffd7a2279d36cf577676c3f1df}
      \strng{authorfullhash}{98a035ffd7a2279d36cf577676c3f1df}
      \field{sortinit}{C}
      \field{sortinithash}{4d103a86280481745c9c897c925753c0}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{22}
      \field{month}{2}
      \field{title}{{JEP} 101: Generalized Target-Type Inference}
      \field{titleaddon}{{JEP} 101: Generalized Target-Type Inference}
      \field{urlday}{25}
      \field{urlmonth}{4}
      \field{urlyear}{2024}
      \field{year}{2011}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb JEP 101\: Generalized Target-Type Inference:/Users/julianschmidt/Zotero/storage/NXVIDL23/101.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://openjdk.org/jeps/101
      \endverb
      \verb{url}
      \verb https://openjdk.org/jeps/101
      \endverb
    \endentry
    \entry{darcy_java_2010}{online}{}
      \name{author}{1}{}{%
        {{hash=9a5e48387b85a6b5d0c06cefb06e5ac0}{%
           family={Darcy},
           familyi={D\bibinitperiod},
           given={Joe},
           giveni={J\bibinitperiod}}}%
      }
      \strng{namehash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \strng{fullhash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \strng{bibnamehash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \strng{authorbibnamehash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \strng{authornamehash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \strng{authorfullhash}{9a5e48387b85a6b5d0c06cefb06e5ac0}
      \field{extraname}{1}
      \field{sortinit}{D}
      \field{sortinithash}{6f385f66841fb5e82009dc833c761848}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{16}
      \field{langid}{english}
      \field{month}{11}
      \field{title}{The Java Community Process({SM}) Program - {JSRs}: Java Specification Requests - detail {JSR}\# 334}
      \field{titleaddon}{{JSR} 334: Small Enhancements to the {JavaTM} Programming Language}
      \field{urlday}{25}
      \field{urlmonth}{4}
      \field{urlyear}{2024}
      \field{year}{2010}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb The Java Community Process(SM) Program - JSRs\: Java Specification Requests - detail JSR# 334:/Users/julianschmidt/Zotero/storage/JKYYJAC8/detail.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://jcp.org/en/jsr/detail?id=334
      \endverb
      \verb{url}
      \verb https://jcp.org/en/jsr/detail?id=334
      \endverb
    \endentry
    \entry{darcy_jep_2011}{online}{}
      \name{author}{1}{}{%
        {{hash=9d6b353622fed2e18adff7f20ea4bea3}{%
           family={Darcy},
           familyi={D\bibinitperiod},
           given={Joseph\bibnamedelima D.},
           giveni={J\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
      }
      \strng{namehash}{9d6b353622fed2e18adff7f20ea4bea3}
      \strng{fullhash}{9d6b353622fed2e18adff7f20ea4bea3}
      \strng{bibnamehash}{9d6b353622fed2e18adff7f20ea4bea3}
      \strng{authorbibnamehash}{9d6b353622fed2e18adff7f20ea4bea3}
      \strng{authornamehash}{9d6b353622fed2e18adff7f20ea4bea3}
      \strng{authorfullhash}{9d6b353622fed2e18adff7f20ea4bea3}
      \field{extraname}{2}
      \field{sortinit}{D}
      \field{sortinithash}{6f385f66841fb5e82009dc833c761848}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{1}
      \field{month}{11}
      \field{title}{{JEP} 126: Lambda Expressions \& Virtual Extension Methods}
      \field{titleaddon}{{JEP} 126: Lambda Expressions \& Virtual Extension Methods}
      \field{year}{2011}
      \field{dateera}{ce}
      \verb{urlraw}
      \verb https://openjdk.org/jeps/126
      \endverb
      \verb{url}
      \verb https://openjdk.org/jeps/126
      \endverb
    \endentry
    \entry{noauthor_gcc--cxx_nodate}{online}{}
      \field{sortinit}{g}
      \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
      \field{labeltitlesource}{title}
      \field{title}{gcc-in-cxx - {GCC} Wiki}
      \field{urlday}{1}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb gcc-in-cxx - GCC Wiki:/Users/julianschmidt/Zotero/storage/L86FUZPB/gcc-in-cxx.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://gcc.gnu.org/wiki/gcc-in-cxx
      \endverb
      \verb{url}
      \verb https://gcc.gnu.org/wiki/gcc-in-cxx
      \endverb
    \endentry
    \entry{goetz_jep_2016}{online}{}
      \name{author}{1}{}{%
        {{hash=b89f7fb252580be87461612961dda918}{%
           family={Goetz},
           familyi={G\bibinitperiod},
           given={Brian},
           giveni={B\bibinitperiod}}}%
      }
      \strng{namehash}{b89f7fb252580be87461612961dda918}
      \strng{fullhash}{b89f7fb252580be87461612961dda918}
      \strng{bibnamehash}{b89f7fb252580be87461612961dda918}
      \strng{authorbibnamehash}{b89f7fb252580be87461612961dda918}
      \strng{authornamehash}{b89f7fb252580be87461612961dda918}
      \strng{authorfullhash}{b89f7fb252580be87461612961dda918}
      \field{extraname}{1}
      \field{sortinit}{G}
      \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{8}
      \field{langid}{english}
      \field{month}{3}
      \field{title}{{JEP} 286: Local-Variable Type Inference}
      \field{titleaddon}{{JEP} 286: Local-Variable Type Inference}
      \field{urlday}{25}
      \field{urlmonth}{4}
      \field{urlyear}{2024}
      \field{year}{2016}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb JEP 286\: Local-Variable Type Inference:/Users/julianschmidt/Zotero/storage/6TH6X9NA/286.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://openjdk.org/jeps/286
      \endverb
      \verb{url}
      \verb https://openjdk.org/jeps/286
      \endverb
    \endentry
    \entry{goetz_java_2010}{online}{}
      \name{author}{1}{}{%
        {{hash=b89f7fb252580be87461612961dda918}{%
           family={Goetz},
           familyi={G\bibinitperiod},
           given={Brian},
           giveni={B\bibinitperiod}}}%
      }
      \strng{namehash}{b89f7fb252580be87461612961dda918}
      \strng{fullhash}{b89f7fb252580be87461612961dda918}
      \strng{bibnamehash}{b89f7fb252580be87461612961dda918}
      \strng{authorbibnamehash}{b89f7fb252580be87461612961dda918}
      \strng{authornamehash}{b89f7fb252580be87461612961dda918}
      \strng{authorfullhash}{b89f7fb252580be87461612961dda918}
      \field{extraname}{2}
      \field{sortinit}{G}
      \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{16}
      \field{month}{11}
      \field{title}{The Java Community Process({SM}) Program - {JSRs}: Java Specification Requests - detail {JSR}\# 335}
      \field{titleaddon}{{JSR} 335: Lambda Expressions for the {JavaTM} Programming Language}
      \field{urlday}{6}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2010}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb The Java Community Process(SM) Program - JSRs\: Java Specification Requests - detail JSR# 335:/Users/julianschmidt/Zotero/storage/KJ77QXGF/detail.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.jcp.org/en/jsr/detail?id=335
      \endverb
      \verb{url}
      \verb https://www.jcp.org/en/jsr/detail?id=335
      \endverb
    \endentry
    \entry{gosling_java_2005}{book}{}
      \name{author}{4}{}{%
        {{hash=2a798529b7edde2afc14297cab558b16}{%
           family={Gosling},
           familyi={G\bibinitperiod},
           given={James},
           giveni={J\bibinitperiod}}}%
        {{hash=f09f99cecd6117983c930e722773ea8b}{%
           family={Joy},
           familyi={J\bibinitperiod},
           given={Bill},
           giveni={B\bibinitperiod}}}%
        {{hash=5fb4e146b94ccd4a184efef4424f2286}{%
           family={Jr},
           familyi={J\bibinitperiod},
           given={Guy\bibnamedelimb L.\bibnamedelimi Steele},
           giveni={G\bibinitperiod\bibinitdelim L\bibinitperiod\bibinitdelim S\bibinitperiod}}}%
        {{hash=075676db46622d5a64b6ff1011b9b7d0}{%
           family={Bracha},
           familyi={B\bibinitperiod},
           given={Gilad},
           giveni={G\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Upper Saddle River, {NJ}}%
      }
      \list{publisher}{1}{%
        {Addison Wesley}%
      }
      \strng{namehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{fullhash}{73825cdc5d66fb7ee2b69f4dd4c31b2d}
      \strng{bibnamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authorbibnamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authornamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authorfullhash}{73825cdc5d66fb7ee2b69f4dd4c31b2d}
      \field{extraname}{1}
      \field{sortinit}{G}
      \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Written by the inventors of the language, this book provides the mostauthoritative technical reference for all serious programmers seeking to sharpenand hone their Java programming skills. As the definitive reference book, itprovides programmers with complete, precise, and detailed coverage of theentire Java programming language and defines the current state and evolutionof the language. Java 1.5 aka "Tiger"( and soon to be Java 5.0) will be releasedin the fall of 2004, and this reference supplies coverage on the most recentupdates to the Java language including generics, a tool developers have beenasking to be included in the language for years.}
      \field{day}{14}
      \field{edition}{3}
      \field{isbn}{978-0-321-24678-3}
      \field{month}{6}
      \field{pagetotal}{684}
      \field{title}{The Java Language Specification, 3rd Edition}
      \field{year}{2005}
      \field{dateera}{ce}
      \verb{file}
      \verb jls3.pdf:/Users/julianschmidt/Zotero/storage/2A3STVHH/jls3.pdf:application/pdf
      \endverb
    \endentry
    \entry{gosling_java_2014}{book}{}
      \name{author}{5}{}{%
        {{hash=2a798529b7edde2afc14297cab558b16}{%
           family={Gosling},
           familyi={G\bibinitperiod},
           given={James},
           giveni={J\bibinitperiod}}}%
        {{hash=f09f99cecd6117983c930e722773ea8b}{%
           family={Joy},
           familyi={J\bibinitperiod},
           given={Bill},
           giveni={B\bibinitperiod}}}%
        {{hash=e4f32b45f9fa2f41d415cc54903efed7}{%
           family={Steele},
           familyi={S\bibinitperiod},
           given={Guy\bibnamedelima L.},
           giveni={G\bibinitperiod\bibinitdelim L\bibinitperiod}}}%
        {{hash=075676db46622d5a64b6ff1011b9b7d0}{%
           family={Bracha},
           familyi={B\bibinitperiod},
           given={Gilad},
           giveni={G\bibinitperiod}}}%
        {{hash=1c34391bfa51bee4b9dacbc295281374}{%
           family={Buckley},
           familyi={B\bibinitperiod},
           given={Alex},
           giveni={A\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Upper Saddle River, {NJ}}%
      }
      \list{publisher}{1}{%
        {Addison-Wesley}%
      }
      \strng{namehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{fullhash}{591f411baf96bac7a190badee152f8bf}
      \strng{bibnamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authorbibnamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authornamehash}{970a2e088d89b0caf7fa87b2fc653076}
      \strng{authorfullhash}{591f411baf96bac7a190badee152f8bf}
      \field{extraname}{2}
      \field{sortinit}{G}
      \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{edition}{Java {SE} 8 edition}
      \field{isbn}{978-0-13-390069-9}
      \field{note}{{OCLC}: ocn873760233}
      \field{pagetotal}{758}
      \field{title}{The Java® language specification}
      \field{year}{2014}
      \field{dateera}{ce}
      \verb{file}
      \verb Gosling et al. - 2014 - The Java® language specification.pdf:/Users/julianschmidt/Zotero/storage/QQVBP9E3/Gosling et al. - 2014 - The Java® language specification.pdf:application/pdf
      \endverb
      \keyw{Java (Computer program language)}
    \endentry
    \entry{goos_variance-based_2002}{incollection}{}
      \name{author}{2}{}{%
        {{hash=202d1c7ffd61337419382d4da23bf848}{%
           family={Igarashi},
           familyi={I\bibinitperiod},
           given={Atsushi},
           giveni={A\bibinitperiod}}}%
        {{hash=91cd69e65a903d07a2e05ca2a51bf280}{%
           family={Viroli},
           familyi={V\bibinitperiod},
           given={Mirko},
           giveni={M\bibinitperiod}}}%
      }
      \name{editor}{1}{}{%
        {{hash=6410d02583829fceb6892bf4e32b9323}{%
           family={Magnusson},
           familyi={M\bibinitperiod},
           given={Boris},
           giveni={B\bibinitperiod}}}%
      }
      \name{editorb}{3}{}{%
        {{hash=97b8779c08da200ee2eb194bdc10ae4f}{%
           family={Goos},
           familyi={G\bibinitperiod},
           given={Gerhard},
           giveni={G\bibinitperiod}}}%
        {{hash=84d4ea2bd3ec736effccd97ee64d09ef}{%
           family={Hartmanis},
           familyi={H\bibinitperiod},
           given={Juris},
           giveni={J\bibinitperiod}}}%
        {{hash=4e6d4340bf56539a33dcad95ee6e8fc5}{%
           family={Van\bibnamedelima Leeuwen},
           familyi={V\bibinitperiod\bibinitdelim L\bibinitperiod},
           given={Jan},
           giveni={J\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Berlin, Heidelberg}%
      }
      \list{publisher}{1}{%
        {Springer Berlin Heidelberg}%
      }
      \strng{namehash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{fullhash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{bibnamehash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{authorbibnamehash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{authornamehash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{authorfullhash}{5aad78061e25e65d1a12c50db89fe2f0}
      \strng{editorbibnamehash}{6410d02583829fceb6892bf4e32b9323}
      \strng{editornamehash}{6410d02583829fceb6892bf4e32b9323}
      \strng{editorfullhash}{6410d02583829fceb6892bf4e32b9323}
      \strng{editorbbibnamehash}{3dfcf72b5841d3fc75d0df4fe9034b68}
      \strng{editorbnamehash}{3dfcf72b5841d3fc75d0df4fe9034b68}
      \strng{editorbfullhash}{3dfcf72b5841d3fc75d0df4fe9034b68}
      \field{sortinit}{I}
      \field{sortinithash}{8d291c51ee89b6cd86bf5379f0b151d8}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{booktitle}{{ECOOP} 2002 — Object-Oriented Programming}
      \field{editorbtype}{redactor}
      \field{isbn}{978-3-540-43759-8 978-3-540-47993-2}
      \field{note}{Series Title: Lecture Notes in Computer Science}
      \field{title}{On Variance-Based Subtyping for Parametric Types}
      \field{urlday}{1}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{volume}{2374}
      \field{year}{2002}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \field{pages}{441\bibrangedash 469}
      \range{pages}{29}
      \verb{doi}
      \verb 10.1007/3-540-47993-7_19
      \endverb
      \verb{urlraw}
      \verb http://link.springer.com/10.1007/3-540-47993-7_19
      \endverb
      \verb{url}
      \verb http://link.springer.com/10.1007/3-540-47993-7_19
      \endverb
    \endentry
    \entry{noauthor_java_nodate-2}{online}{}
      \field{sortinit}{J}
      \field{sortinithash}{b2f54a9081ace9966a7cb9413811edb4}
      \field{labeltitlesource}{title}
      \field{abstract}{declaration: module: java.base, package: java.util, interface: List}
      \field{langid}{english}
      \field{title}{Java® Platform, Standard Edition \& Java Development Kit Version 21 {API} Specification}
      \field{urlday}{29}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/XU4PK5LJ/List.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html
      \endverb
      \verb{url}
      \verb https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html
      \endverb
    \endentry
    \entry{jetbrains_java_2023}{online}{}
      \name{author}{1}{}{%
        {{hash=f84bd4b4caa44b11103f3eba38223a9c}{%
           family={{Jetbrains}},
           familyi={J\bibinitperiod}}}%
      }
      \strng{namehash}{f84bd4b4caa44b11103f3eba38223a9c}
      \strng{fullhash}{f84bd4b4caa44b11103f3eba38223a9c}
      \strng{bibnamehash}{f84bd4b4caa44b11103f3eba38223a9c}
      \strng{authorbibnamehash}{f84bd4b4caa44b11103f3eba38223a9c}
      \strng{authornamehash}{f84bd4b4caa44b11103f3eba38223a9c}
      \strng{authorfullhash}{f84bd4b4caa44b11103f3eba38223a9c}
      \field{sortinit}{J}
      \field{sortinithash}{b2f54a9081ace9966a7cb9413811edb4}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Learn about the latest Java trends, usage, and popularity in {JetBrains}' annual report.}
      \field{langid}{english}
      \field{title}{Java Programming - The State of Developer Ecosystem in 2023 Infographic}
      \field{titleaddon}{{JetBrains}: Developer Tools for Professionals and Teams}
      \field{urlday}{1}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{year}{2023}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/XXVZB5AH/java.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.jetbrains.com/lp/devecosystem-2023
      \endverb
      \verb{url}
      \verb https://www.jetbrains.com/lp/devecosystem-2023
      \endverb
    \endentry
    \entry{marlow_haskell_2010}{article}{}
      \true{moreauthor}
      \true{morelabelname}
      \name{author}{1}{}{%
        {{hash=dff0947b507b881bf43b333bdea82006}{%
           family={Marlow},
           familyi={M\bibinitperiod},
           given={Simon},
           giveni={S\bibinitperiod}}}%
      }
      \strng{namehash}{0f06d545b63afbb62a70c868376f04a4}
      \strng{fullhash}{0f06d545b63afbb62a70c868376f04a4}
      \strng{bibnamehash}{0f06d545b63afbb62a70c868376f04a4}
      \strng{authorbibnamehash}{0f06d545b63afbb62a70c868376f04a4}
      \strng{authornamehash}{0f06d545b63afbb62a70c868376f04a4}
      \strng{authorfullhash}{0f06d545b63afbb62a70c868376f04a4}
      \field{sortinit}{M}
      \field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{journaltitle}{Available online http://www. haskell. org/(May 2011)}
      \field{title}{Haskell 2010 language report}
      \field{year}{2010}
      \field{dateera}{ce}
    \endentry
    \entry{noauthor_maven_nodate}{online}{}
      \field{sortinit}{M}
      \field{sortinithash}{4625c616857f13d17ce56f7d4f97d451}
      \field{labeltitlesource}{title}
      \field{title}{Maven – Introduction}
      \field{urlday}{20}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Maven – Introduction:/Users/julianschmidt/Zotero/storage/B9499E36/what-is-maven.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://maven.apache.org/what-is-maven.html
      \endverb
      \verb{url}
      \verb https://maven.apache.org/what-is-maven.html
      \endverb
    \endentry
    \entry{naftalin_java_2007}{book}{}
      \name{author}{2}{}{%
        {{hash=eafb2cad143dcfce0412447501e851c9}{%
           family={Naftalin},
           familyi={N\bibinitperiod},
           given={Maurice},
           giveni={M\bibinitperiod}}}%
        {{hash=b4d861345944ddeeaf658a11c2f0f6a7}{%
           family={Wadler},
           familyi={W\bibinitperiod},
           given={Philip},
           giveni={P\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Beijing ; Sebastopol, {CA}}%
      }
      \list{publisher}{1}{%
        {O'Reilly}%
      }
      \strng{namehash}{042d103fd8c3827d0b5bc8139fcf9579}
      \strng{fullhash}{042d103fd8c3827d0b5bc8139fcf9579}
      \strng{bibnamehash}{042d103fd8c3827d0b5bc8139fcf9579}
      \strng{authorbibnamehash}{042d103fd8c3827d0b5bc8139fcf9579}
      \strng{authornamehash}{042d103fd8c3827d0b5bc8139fcf9579}
      \strng{authorfullhash}{042d103fd8c3827d0b5bc8139fcf9579}
      \field{sortinit}{N}
      \field{sortinithash}{22369a73d5f88983a108b63f07f37084}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{isbn}{978-0-596-52775-4}
      \field{note}{{OCLC}: ocm76810468}
      \field{pagetotal}{273}
      \field{title}{Java generics and collections}
      \field{year}{2007}
      \field{dateera}{ce}
      \verb{file}
      \verb Naftalin und Wadler - 2007 - Java generics and collections.pdf:/Users/julianschmidt/Zotero/storage/CHFZTFU4/Naftalin und Wadler - 2007 - Java generics and collections.pdf:application/pdf
      \endverb
      \keyw{Java (Computer program language),Object-oriented programming (Computer science)}
    \endentry
    \entry{nero_all_2023}{online}{}
      \name{author}{1}{}{%
        {{hash=a1d34117cb05b746ffba9b5557ad41ed}{%
           family={Nero},
           familyi={N\bibinitperiod},
           given={Rafael\bibnamedelima del},
           giveni={R\bibinitperiod\bibinitdelim d\bibinitperiod}}}%
      }
      \strng{namehash}{a1d34117cb05b746ffba9b5557ad41ed}
      \strng{fullhash}{a1d34117cb05b746ffba9b5557ad41ed}
      \strng{bibnamehash}{a1d34117cb05b746ffba9b5557ad41ed}
      \strng{authorbibnamehash}{a1d34117cb05b746ffba9b5557ad41ed}
      \strng{authornamehash}{a1d34117cb05b746ffba9b5557ad41ed}
      \strng{authorfullhash}{a1d34117cb05b746ffba9b5557ad41ed}
      \field{sortinit}{N}
      \field{sortinithash}{22369a73d5f88983a108b63f07f37084}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Here's a quick look at the three types of class loaders and everything you need to know to work with them in your Java programs.}
      \field{day}{29}
      \field{langid}{english}
      \field{month}{6}
      \field{title}{All about Java class loaders}
      \field{titleaddon}{{InfoWorld}}
      \field{urlday}{25}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2023}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/8E5TQLJK/all-about-java-class-loaders.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://www.infoworld.com/article/3700054/all-about-java-class-loaders.html
      \endverb
      \verb{url}
      \verb https://www.infoworld.com/article/3700054/all-about-java-class-loaders.html
      \endverb
    \endentry
    \entry{noauthor_openjdk_nodate-1}{online}{}
      \field{sortinit}{O}
      \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae}
      \field{labeltitlesource}{title}
      \field{abstract}{{OpenJDK} Repository - javac}
      \field{langid}{english}
      \field{title}{{OpenJDK} Repository - Javac}
      \field{titleaddon}{{GitHub}}
      \field{urlday}{1}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/IVHPFRJX/javac.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://github.com/openjdk/jdk/blob/master/src/jdk.compiler/share/classes/com/sun/tools/javac
      \endverb
      \verb{url}
      \verb https://github.com/openjdk/jdk/blob/master/src/jdk.compiler/share/classes/com/sun/tools/javac
      \endverb
    \endentry
    \entry{noauthor_openjdk_nodate}{online}{}
      \field{sortinit}{O}
      \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae}
      \field{labeltitlesource}{title}
      \field{title}{{OpenJDK}: Project Lambda}
      \field{urlday}{6}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb OpenJDK\: Project Lambda:/Users/julianschmidt/Zotero/storage/SWMFTZ94/lambda.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://openjdk.org/projects/lambda/
      \endverb
      \verb{url}
      \verb https://openjdk.org/projects/lambda/
      \endverb
    \endentry
    \entry{oracle_type_nodate}{online}{}
      \name{author}{1}{}{%
        {{hash=30162ed78b6c10f731411f2fc440c24f}{%
           family={{Oracle}},
           familyi={O\bibinitperiod}}}%
      }
      \strng{namehash}{30162ed78b6c10f731411f2fc440c24f}
      \strng{fullhash}{30162ed78b6c10f731411f2fc440c24f}
      \strng{bibnamehash}{30162ed78b6c10f731411f2fc440c24f}
      \strng{authorbibnamehash}{30162ed78b6c10f731411f2fc440c24f}
      \strng{authornamehash}{30162ed78b6c10f731411f2fc440c24f}
      \strng{authorfullhash}{30162ed78b6c10f731411f2fc440c24f}
      \field{sortinit}{O}
      \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{title}{Type Inference (The Java™ Tutorials {>} Learning the Java Language {>} Generics (Updated))}
      \field{urlday}{1}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Type Inference (The Java™ Tutorials > Learning the Java Language > Generics (Updated)):/Users/julianschmidt/Zotero/storage/UG9UXUUI/genTypeInference.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html
      \endverb
      \verb{url}
      \verb https://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html
      \endverb
    \endentry
    \entry{pierce_types_2002}{book}{}
      \name{author}{1}{}{%
        {{hash=7365a4e827c2dfa2c5af0c0ec4c18c27}{%
           family={Pierce},
           familyi={P\bibinitperiod},
           given={Benjamin\bibnamedelima C.},
           giveni={B\bibinitperiod\bibinitdelim C\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Cambridge, Massachusetts London, England}%
      }
      \list{publisher}{1}{%
        {The {MIT} Press}%
      }
      \strng{namehash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \strng{fullhash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \strng{bibnamehash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \strng{authorbibnamehash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \strng{authornamehash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \strng{authorfullhash}{7365a4e827c2dfa2c5af0c0ec4c18c27}
      \field{sortinit}{P}
      \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{isbn}{978-0-262-16209-8}
      \field{pagetotal}{623}
      \field{title}{Types and programming languages}
      \field{year}{2002}
      \field{dateera}{ce}
    \endentry
    \entry{piquerez_variances_nodate}{online}{}
      \name{author}{3}{}{%
        {{hash=8c9eb1b205c932560554213dd25827af}{%
           family={Piquerez},
           familyi={P\bibinitperiod},
           given={Adrien},
           giveni={A\bibinitperiod}}}%
        {{hash=f1a92d624d22fb1259a12ca5b4250ea3}{%
           family={Thompson},
           familyi={T\bibinitperiod},
           given={Jamie},
           giveni={J\bibinitperiod}}}%
        {{hash=38026ba4ee6b102b47bf3ffb41325c8f}{%
           family={al.},
           familyi={a\bibinitperiod},
           prefix={et.},
           prefixi={e\bibinitperiod}}}%
      }
      \strng{namehash}{e368e6e91d240f604fb4c9940cc32ea9}
      \strng{fullhash}{e368e6e91d240f604fb4c9940cc32ea9}
      \strng{bibnamehash}{e368e6e91d240f604fb4c9940cc32ea9}
      \strng{authorbibnamehash}{e368e6e91d240f604fb4c9940cc32ea9}
      \strng{authornamehash}{e368e6e91d240f604fb4c9940cc32ea9}
      \strng{authorfullhash}{e368e6e91d240f604fb4c9940cc32ea9}
      \field{sortinit}{P}
      \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{title}{Variances}
      \field{titleaddon}{Scala Documentation}
      \field{urlday}{30}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/J377ZJ6M/variances.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.scala-lang.org/tour/variances.html
      \endverb
      \verb{url}
      \verb https://docs.scala-lang.org/tour/variances.html
      \endverb
    \endentry
    \entry{plumicke_introducing_2017}{inproceedings}{}
      \name{author}{2}{}{%
        {{hash=8d6017a905ef0062fc14e083edc7257c}{%
           family={Plümicke},
           familyi={P\bibinitperiod},
           given={Martin},
           giveni={M\bibinitperiod}}}%
        {{hash=481f26bef10cf5c896b72f79c21321b6}{%
           family={Stadelmeier},
           familyi={S\bibinitperiod},
           given={Andreas},
           giveni={A\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {New York, {NY}, {USA}}%
      }
      \list{publisher}{1}{%
        {Association for Computing Machinery}%
      }
      \strng{namehash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \strng{fullhash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \strng{bibnamehash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \strng{authorbibnamehash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \strng{authornamehash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \strng{authorfullhash}{263ed8d87b8a09f721acfa0edd6f2f7e}
      \field{sortinit}{P}
      \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{This paper considers the realisation of lambda expressions in Java 8 on the basis of a global type inference algorithm, which we have introduced in Java-{TX}. We demonstrate that the Java 8 approach has indeed some benefits but also a number of drawbacks. In order to eliminate the drawbacks, we take into consideration the approaches in a former experimental Java version (strawman approach) and in Scala. We show that an integration of these approaches eliminates the drawbacks without losing the benefits of the Java 8 approach. Additionally, we adapt our global type inference algorithm to this extended language.}
      \field{booktitle}{Proceedings of the 14th International Conference on Managed Languages and Runtimes}
      \field{day}{27}
      \field{isbn}{978-1-4503-5340-3}
      \field{month}{9}
      \field{series}{{ManLang} 2017}
      \field{title}{Introducing Scala-like function types into Java-{TX}}
      \field{urlday}{24}
      \field{urlmonth}{4}
      \field{urlyear}{2024}
      \field{year}{2017}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \field{pages}{23\bibrangedash 34}
      \range{pages}{12}
      \verb{doi}
      \verb 10.1145/3132190.3132203
      \endverb
      \verb{file}
      \verb Plümicke und Stadelmeier - 2017 - Introducing Scala-like function types into Java-TX.pdf:/Users/julianschmidt/Zotero/storage/T433TNLU/Plümicke und Stadelmeier - 2017 - Introducing Scala-like function types into Java-TX.pdf:application/pdf
      \endverb
      \verb{urlraw}
      \verb https://doi.org/10.1145/3132190.3132203
      \endverb
      \verb{url}
      \verb https://doi.org/10.1145/3132190.3132203
      \endverb
      \keyw{type inference,function types,Java,lambda expressions}
    \endentry
    \entry{plumicke_java-tx_2022}{report}{}
      \name{author}{2}{}{%
        {{hash=8d6017a905ef0062fc14e083edc7257c}{%
           family={Plümicke},
           familyi={P\bibinitperiod},
           given={Martin},
           giveni={M\bibinitperiod}}}%
        {{hash=6884c4c73b420dc7da82d0341b0d85d1}{%
           family={Zink},
           familyi={Z\bibinitperiod},
           given={Etienne},
           giveni={E\bibinitperiod}}}%
      }
      \list{institution}{1}{%
        {Fakultät Technik der Dualen Hochschule Baden-Württemberg Stuttgart}%
      }
      \strng{namehash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \strng{fullhash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \strng{bibnamehash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \strng{authorbibnamehash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \strng{authornamehash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \strng{authorfullhash}{f88b714df6ef1e576fbad2cf6e46b47a}
      \field{sortinit}{P}
      \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Java-{TX} ({TX} steht für Type {eXtended}) ist eine Erweiterung von Java, deren wesentliche neue Eigenschaften globale Typinferenz und echte Funktion- stypen sind. Funktionstypen werden in Java-{TX} ähnlich wie bei Scala eingeführt. Zusätzlich werden sie in das Zieltypen-Konzept von Java in- tegriert, wie es im sogenannten Stawman-Ansatz vorgeschlagen wurde. Diese Erweiterungen führen zu einer neuen Überladungseigenschaft, die Methodendeklaration mit Durchschnittstypen erlaubt. Darüber hinaus haben Java-{TX}-Methoden allgemeinste Typen. Zusätzlich werden Typ- parameter von Klassen und Methoden automatisch generiert. Schließlich werden Parameter von Funktionstypen heterogen übersetzt.}
      \field{langid}{english}
      \field{month}{1}
      \field{title}{Java-{TX}: The language}
      \field{year}{2022}
      \field{dateera}{ce}
      \verb{file}
      \verb Prof. Dr. habil. Plümicke und Zink - 2022 - Java-TX The language.pdf:/Users/julianschmidt/Zotero/storage/DFCLDI9R/Prof. Dr. habil. Plümicke und Zink - 2022 - Java-TX The language.pdf:application/pdf
      \endverb
      \verb{urlraw}
      \verb https://www.dhbw-stuttgart.de/forschung-transfer/technik/schriftenreihe-insights/
      \endverb
      \verb{url}
      \verb https://www.dhbw-stuttgart.de/forschung-transfer/technik/schriftenreihe-insights/
      \endverb
    \endentry
    \entry{noauthor_raw_nodate}{online}{}
      \field{sortinit}{R}
      \field{sortinithash}{5e1c39a9d46ffb6bebd8f801023a9486}
      \field{labeltitlesource}{title}
      \field{title}{Raw Types (The Java™ Tutorials {>} Learning the Java Language {>} Generics (Updated))}
      \field{urlday}{2}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb Raw Types (The Java™ Tutorials > Learning the Java Language > Generics (Updated)):/Users/julianschmidt/Zotero/storage/QYJ4KVMB/rawTypes.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html
      \endverb
      \verb{url}
      \verb https://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html
      \endverb
    \endentry
    \entry{softwarealchemy_streamline_2024}{online}{}
      \name{author}{1}{}{%
        {{hash=d87ee5debe61207b08195d85d9af3072}{%
           family={{SoftwareAlchemy}},
           familyi={S\bibinitperiod}}}%
      }
      \strng{namehash}{d87ee5debe61207b08195d85d9af3072}
      \strng{fullhash}{d87ee5debe61207b08195d85d9af3072}
      \strng{bibnamehash}{d87ee5debe61207b08195d85d9af3072}
      \strng{authorbibnamehash}{d87ee5debe61207b08195d85d9af3072}
      \strng{authornamehash}{d87ee5debe61207b08195d85d9af3072}
      \strng{authorfullhash}{d87ee5debe61207b08195d85d9af3072}
      \field{sortinit}{S}
      \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{shorttitle}
      \field{abstract}{Java Streams, introduced in Java 8, revolutionized how we work with collections. They offer a declarative and functional approach to…}
      \field{day}{23}
      \field{langid}{english}
      \field{month}{4}
      \field{shorttitle}{Streamline Your Java Code}
      \field{title}{Streamline Your Java Code: A Cheat Sheet for Mastering Streams}
      \field{titleaddon}{Javarevisited}
      \field{urlday}{25}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2024}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/2W523K54/streamline-your-java-code-a-cheat-sheet-for-mastering-streams-e8500f4495fe.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://medium.com/javarevisited/streamline-your-java-code-a-cheat-sheet-for-mastering-streams-e8500f4495fe
      \endverb
      \verb{url}
      \verb https://medium.com/javarevisited/streamline-your-java-code-a-cheat-sheet-for-mastering-streams-e8500f4495fe
      \endverb
    \endentry
    \entry{stadelmeier_java_2015}{inproceedings}{}
      \name{author}{1}{}{%
        {{hash=481f26bef10cf5c896b72f79c21321b6}{%
           family={Stadelmeier},
           familyi={S\bibinitperiod},
           given={Andreas},
           giveni={A\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Cottbus, Deutschland}%
      }
      \strng{namehash}{481f26bef10cf5c896b72f79c21321b6}
      \strng{fullhash}{481f26bef10cf5c896b72f79c21321b6}
      \strng{bibnamehash}{481f26bef10cf5c896b72f79c21321b6}
      \strng{authorbibnamehash}{481f26bef10cf5c896b72f79c21321b6}
      \strng{authornamehash}{481f26bef10cf5c896b72f79c21321b6}
      \strng{authorfullhash}{481f26bef10cf5c896b72f79c21321b6}
      \field{sortinit}{S}
      \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{day}{28}
      \field{eventtitle}{45. Jahrestagung der Gesellschaft für Informatik, Informatik 2015, Informatik, Energie und Umwelt}
      \field{month}{9}
      \field{title}{Java type inference as an Eclipse plugin}
      \field{year}{2015}
      \field{dateera}{ce}
      \field{pages}{1841\bibrangedash 1852}
      \range{pages}{12}
      \verb{urlraw}
      \verb https://subs.emis.de/LNI/Proceedings/Proceedings246/article18.html
      \endverb
      \verb{url}
      \verb https://subs.emis.de/LNI/Proceedings/Proceedings246/article18.html
      \endverb
    \endentry
    \entry{stallman_using_2024}{misc}{}
      \name{author}{2}{}{%
        {{hash=1dfe179dc9301b7f9e2ce5c352009d00}{%
           family={Stallman},
           familyi={S\bibinitperiod},
           given={Richard},
           giveni={R\bibinitperiod}}}%
        {{hash=811e9eb9bafe0fdf5a9109741d260d07}{%
           family={{GCC Developer Community}},
           familyi={G\bibinitperiod}}}%
      }
      \list{publisher}{1}{%
        {Free Software Foundation}%
      }
      \strng{namehash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \strng{fullhash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \strng{bibnamehash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \strng{authorbibnamehash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \strng{authornamehash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \strng{authorfullhash}{7cfa7dc6bdfa7a9d56a94c480a77ea08}
      \field{sortinit}{S}
      \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{title}{Using the {GNU} Compiler Collection For gcc version 14.1.0}
      \field{year}{2024}
      \field{dateera}{ce}
      \verb{urlraw}
      \verb https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc.pdf
      \endverb
      \verb{url}
      \verb https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc.pdf
      \endverb
    \endentry
    \entry{stallman_gnu_2004}{book}{}
      \name{author}{3}{}{%
        {{hash=1dfe179dc9301b7f9e2ce5c352009d00}{%
           family={Stallman},
           familyi={S\bibinitperiod},
           given={Richard},
           giveni={R\bibinitperiod}}}%
        {{hash=4be129815ec6e7664c558f5e718561d2}{%
           family={{McGrath}},
           familyi={M\bibinitperiod},
           given={Roland},
           giveni={R\bibinitperiod}}}%
        {{hash=bcc3dbeb89d076fabc403bb9123846ba}{%
           family={Smith},
           familyi={S\bibinitperiod},
           given={Paul\bibnamedelima D.},
           giveni={P\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Boston, Mass}%
      }
      \list{publisher}{1}{%
        {Free Software Foundation}%
      }
      \strng{namehash}{bc307bc01102367d23f3d358730266e2}
      \strng{fullhash}{bc307bc01102367d23f3d358730266e2}
      \strng{bibnamehash}{bc307bc01102367d23f3d358730266e2}
      \strng{authorbibnamehash}{bc307bc01102367d23f3d358730266e2}
      \strng{authornamehash}{bc307bc01102367d23f3d358730266e2}
      \strng{authorfullhash}{bc307bc01102367d23f3d358730266e2}
      \field{sortinit}{S}
      \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{shorttitle}
      \field{isbn}{978-1-882114-83-2}
      \field{pagetotal}{184}
      \field{shorttitle}{{GNU} Make}
      \field{title}{{GNU} Make: a program for directing recompliation ; {GNU} make version 3.81}
      \field{year}{2004}
      \field{dateera}{ce}
    \endentry
    \entry{noauthor_string_nodate}{online}{}
      \field{sortinit}{S}
      \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
      \field{labeltitlesource}{title}
      \field{title}{String (Java Platform {SE} 8 )}
      \field{urlday}{2}
      \field{urlmonth}{6}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb String (Java Platform SE 8 ):/Users/julianschmidt/Zotero/storage/GHKI499F/String.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.oracle.com/javase/8/docs/api/java/lang/String.html
      \endverb
      \verb{url}
      \verb https://docs.oracle.com/javase/8/docs/api/java/lang/String.html
      \endverb
    \endentry
    \entry{terry_compilers_1997}{book}{}
      \name{author}{1}{}{%
        {{hash=37369732b313781cc56ecdba4cc106f0}{%
           family={Terry},
           familyi={T\bibinitperiod},
           given={Patrick\bibnamedelima D.},
           giveni={P\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {London}%
      }
      \list{publisher}{1}{%
        {International Thomson Computer Press}%
      }
      \strng{namehash}{37369732b313781cc56ecdba4cc106f0}
      \strng{fullhash}{37369732b313781cc56ecdba4cc106f0}
      \strng{bibnamehash}{37369732b313781cc56ecdba4cc106f0}
      \strng{authorbibnamehash}{37369732b313781cc56ecdba4cc106f0}
      \strng{authornamehash}{37369732b313781cc56ecdba4cc106f0}
      \strng{authorfullhash}{37369732b313781cc56ecdba4cc106f0}
      \field{sortinit}{T}
      \field{sortinithash}{9af77f0292593c26bde9a56e688eaee9}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{shorttitle}
      \field{isbn}{978-1-85032-298-6}
      \field{pagetotal}{579}
      \field{shorttitle}{Compilers and compiler generators}
      \field{title}{Compilers and compiler generators: an introduction with C++}
      \field{year}{1997}
      \field{dateera}{ce}
      \verb{file}
      \verb Terry und Terry - 1997 - Compilers and compiler generators an introduction.pdf:/Users/julianschmidt/Zotero/storage/6JKV89EJ/Terry und Terry - 1997 - Compilers and compiler generators an introduction.pdf:application/pdf
      \endverb
    \endentry
    \entry{noauthor_for-each_nodate}{online}{}
      \field{sortinit}{T}
      \field{sortinithash}{9af77f0292593c26bde9a56e688eaee9}
      \field{labeltitlesource}{title}
      \field{title}{The For-Each Loop}
      \field{urlday}{23}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{urldateera}{ce}
      \verb{file}
      \verb The For-Each Loop:/Users/julianschmidt/Zotero/storage/H8NNNKR8/foreach.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://docs.oracle.com/javase/8/docs/technotes/guides/language/foreach.html
      \endverb
      \verb{url}
      \verb https://docs.oracle.com/javase/8/docs/technotes/guides/language/foreach.html
      \endverb
    \endentry
    \entry{thompson_haskell_2011}{book}{}
      \name{author}{1}{}{%
        {{hash=6bc88c88b48cfd8a2c4dc566cd758fde}{%
           family={Thompson},
           familyi={T\bibinitperiod},
           given={Simon},
           giveni={S\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Harlow, England ; New York}%
      }
      \list{publisher}{1}{%
        {Addison Wesley}%
      }
      \strng{namehash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \strng{fullhash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \strng{bibnamehash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \strng{authorbibnamehash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \strng{authornamehash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \strng{authorfullhash}{6bc88c88b48cfd8a2c4dc566cd758fde}
      \field{sortinit}{T}
      \field{sortinithash}{9af77f0292593c26bde9a56e688eaee9}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{shorttitle}
      \field{edition}{3rd ed}
      \field{isbn}{978-0-201-88295-7}
      \field{pagetotal}{585}
      \field{shorttitle}{Haskell}
      \field{title}{Haskell: the craft of functional programming}
      \field{year}{2011}
      \field{dateera}{ce}
      \keyw{Functional programming (Computer science)}
    \endentry
    \entry{vandevoorde_c_2010}{book}{}
      \name{author}{2}{}{%
        {{hash=100fc4da52c7db55f32141ac7c64aa7b}{%
           family={Vandevoorde},
           familyi={V\bibinitperiod},
           given={David},
           giveni={D\bibinitperiod}}}%
        {{hash=696aaa42846cc8620450c5e3bdc9e534}{%
           family={Josuttis},
           familyi={J\bibinitperiod},
           given={Nicolai\bibnamedelima M.},
           giveni={N\bibinitperiod\bibinitdelim M\bibinitperiod}}}%
      }
      \list{location}{1}{%
        {Boston, Mass.}%
      }
      \list{publisher}{1}{%
        {Addison-Wesley}%
      }
      \strng{namehash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \strng{fullhash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \strng{bibnamehash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \strng{authorbibnamehash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \strng{authornamehash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \strng{authorfullhash}{52d1ad3c83ff9a55c8549b2a4a492c69}
      \field{sortinit}{V}
      \field{sortinithash}{afb52128e5b4dc4b843768c0113d673b}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{shorttitle}
      \field{isbn}{978-0-201-73484-2}
      \field{pagetotal}{528}
      \field{shorttitle}{C++ templates}
      \field{title}{C++ templates: the complete guide}
      \field{year}{2010}
      \field{dateera}{ce}
      \verb{file}
      \verb C++ Templates-The Complete Guide.pdf:/Users/julianschmidt/Zotero/storage/NS577488/C++ Templates-The Complete Guide.pdf:application/pdf;Table of Contents PDF:/Users/julianschmidt/Zotero/storage/HIL2ULZY/Vandevoorde und Josuttis - 2010 - C++ templates the complete guide.pdf:application/pdf
      \endverb
    \endentry
    \entry{wagner_creating_2021}{online}{}
      \name{author}{4}{}{%
        {{hash=f94d94b74e1a56344ce765ae3d5d3955}{%
           family={Wagner},
           familyi={W\bibinitperiod},
           given={Bill},
           giveni={B\bibinitperiod}}}%
        {{hash=125d239fc46c4766f904c1f2cc01f2e7}{%
           family={Martinez},
           familyi={M\bibinitperiod},
           given={Jason},
           giveni={J\bibinitperiod}}}%
        {{hash=6da5d1d3eacecb20d73cd15319642830}{%
           family={Warren},
           familyi={W\bibinitperiod},
           given={Genevieve},
           giveni={G\bibinitperiod}}}%
        {{hash=c4b12c788d52a4ea109e98f5758529ae}{%
           family={et.al.},
           familyi={e\bibinitperiod}}}%
      }
      \strng{namehash}{490cc09b68cdb428605dca219f6e067f}
      \strng{fullhash}{8aea1e3ed08473533b787e3f46d190b9}
      \strng{bibnamehash}{490cc09b68cdb428605dca219f6e067f}
      \strng{authorbibnamehash}{490cc09b68cdb428605dca219f6e067f}
      \strng{authornamehash}{490cc09b68cdb428605dca219f6e067f}
      \strng{authorfullhash}{8aea1e3ed08473533b787e3f46d190b9}
      \field{sortinit}{W}
      \field{sortinithash}{4315d78024d0cea9b57a0c6f0e35ed0d}
      \field{labelnamesource}{author}
      \field{labeltitlesource}{title}
      \field{abstract}{Learn how to create variant generic interfaces with covariant or contravariant generic type parameters.}
      \field{day}{15}
      \field{langid}{english}
      \field{month}{9}
      \field{title}{Creating Variant Generic Interfaces - C\#}
      \field{urlday}{30}
      \field{urlmonth}{5}
      \field{urlyear}{2024}
      \field{year}{2021}
      \field{dateera}{ce}
      \field{urldateera}{ce}
      \verb{file}
      \verb Snapshot:/Users/julianschmidt/Zotero/storage/FKDNJJ4G/creating-variant-generic-interfaces.html:text/html
      \endverb
      \verb{urlraw}
      \verb https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/covariance-contravariance/creating-variant-generic-interfaces
      \endverb
      \verb{url}
      \verb https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/covariance-contravariance/creating-variant-generic-interfaces
      \endverb
    \endentry
  \enddatalist
\endrefsection
\endinput

