LazyList supports a Factory for creating new elements on first access. Since a Factory does not take any arguments, those elements can not depend on any input values.
A possible use case is a list of objects from a database, fetched by their id. If an element at a specific position is requested, it is retrieved from the database lazily. This would require support of a Transformer (from id to database object).