Removed double from TransactionItem interface, changed the rest of the code implementation to comply. Still have some doubles to remove.
Fixed runtime crash because of invalid conversion.