use empty List<> for no portMappings, instead of Optional.absent()