Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files  Info  Warnings  Errors
13 0 0 281

Rules

Rule Violations Severity
NewlineAtEndOfFile 0  Error
FileLength 0  Error
FileTabCharacter 1  Error
RegexpSingleline
  • message: "Line has trailing spaces."
  • minimum: "0"
  • maximum: "0"
  • format: "\s+$"
14  Error
Header
  • fileExtensions: "java"
  • header
    1: /***********************************************************************************************************************
    2: *
    3: * Elasticsearch IMAP River - open source IMAP river for Elasticsearch
13  Error
ConstantName 1  Error
LocalFinalVariableName 0  Error
LocalVariableName 0  Error
MemberName 0  Error
MethodName 0  Error
PackageName 0  Error
ParameterName 0  Error
StaticVariableName 0  Error
TypeName 0  Error
AvoidStarImport 0  Error
IllegalImport 0  Error
RedundantImport 0  Error
UnusedImports 0  Error
LineLength
  • max: "140"
0  Error
MethodLength 0  Error
ParameterNumber 0  Error
EmptyForIteratorPad 0  Error
GenericWhitespace 0  Error
MethodParamPad 0  Error
NoWhitespaceAfter 2  Error
NoWhitespaceBefore 0  Error
OperatorWrap 0  Error
ParenPad 0  Error
TypecastParenPad 0  Error
WhitespaceAfter 2  Error
WhitespaceAround 0  Error
ModifierOrder 1  Error
RedundantModifier 2  Error
AvoidNestedBlocks 0  Error
EmptyBlock 0  Error
LeftCurly 0  Error
NeedBraces 0  Error
RightCurly 0  Error
AvoidInlineConditionals 9  Error
EmptyStatement 0  Error
EqualsHashCode 0  Error
HiddenField 19  Error
IllegalInstantiation 0  Error
InnerAssignment 2  Error
MagicNumber 5  Error
MissingSwitchDefault 0  Error
RedundantThrows 0  Error
SimplifyBooleanExpression 0  Error
SimplifyBooleanReturn 0  Error
DesignForExtension 203  Error
FinalClass 1  Error
HideUtilityClassConstructor 0  Error
InterfaceIsType 0  Error
VisibilityModifier 8  Error
ArrayTypeStyle 0  Error
FinalParameters 0  Error
TodoComment 0  Error
UpperEll 0  Error

Details

com/sun/mail/pop3/POP3MockFolder0.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7

de/saly/javamail/mock2/IMAPDefaultMockFolder.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 38
 Error 'store' hides a field. 43
 Error 'mailbox' hides a field. 43
 Error Method 'create' is not designed for extension - needs to be abstract, final or empty. 51
 Error Method 'exists' is not designed for extension - needs to be abstract, final or empty. 56
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 61
 Error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 74
 Error Method 'list' is not designed for extension - needs to be abstract, final or empty. 80
 Error Method 'listSubscribed' is not designed for extension - needs to be abstract, final or empty. 98

de/saly/javamail/mock2/IMAPMockFolder.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 68
 Error 'store' hides a field. 80
 Error 'mailboxFolder' hides a field. 80
 Error Method 'abortIdle' is not designed for extension - needs to be abstract, final or empty. 88
 Error Method 'appendMessages' is not designed for extension - needs to be abstract, final or empty. 107
 Error Method 'appendUIDMessages' is not designed for extension - needs to be abstract, final or empty. 120
 Error Method 'checkClosed' is not designed for extension - needs to be abstract, final or empty. 138
 Error Method 'checkExists' is not designed for extension - needs to be abstract, final or empty. 145
 Error Method 'checkOpened' is not designed for extension - needs to be abstract, final or empty. 152
 Error Method 'checkWriteMode' is not designed for extension - needs to be abstract, final or empty. 162
 Error Method 'close' is not designed for extension - needs to be abstract, final or empty. 168
 Error Method 'copyMessages' is not designed for extension - needs to be abstract, final or empty. 183
 Error Method 'copyUIDMessages' is not designed for extension - needs to be abstract, final or empty. 199
 Error Method 'create' is not designed for extension - needs to be abstract, final or empty. 222
 Error Method 'delete' is not designed for extension - needs to be abstract, final or empty. 237
 Error Method 'doCommand' is not designed for extension - needs to be abstract, final or empty. 247
 Error Method 'doCommandIgnoreFailure' is not designed for extension - needs to be abstract, final or empty. 254
 Error Method 'doOptionalCommand' is not designed for extension - needs to be abstract, final or empty. 261
 Error Method 'doProtocolCommand' is not designed for extension - needs to be abstract, final or empty. 266
 Error Method 'exists' is not designed for extension - needs to be abstract, final or empty. 274
 Error Method 'expunge' is not designed for extension - needs to be abstract, final or empty. 280
 Error Method 'expunge' is not designed for extension - needs to be abstract, final or empty. 297
 Error Method 'fetch' is not designed for extension - needs to be abstract, final or empty. 313
 Error Method 'forceClose' is not designed for extension - needs to be abstract, final or empty. 337
 Error Method 'getAttributes' is not designed for extension - needs to be abstract, final or empty. 342
 Error Method 'getDeletedMessageCount' is not designed for extension - needs to be abstract, final or empty. 349
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 360
 Error Method 'getFullName' is not designed for extension - needs to be abstract, final or empty. 375
 Error Method 'getHighestModSeq' is not designed for extension - needs to be abstract, final or empty. 381
 Error Method 'getMessage' is not designed for extension - needs to be abstract, final or empty. 386
 Error Method 'getMessageByUID' is not designed for extension - needs to be abstract, final or empty. 394
 Error Method 'getMessageCount' is not designed for extension - needs to be abstract, final or empty. 402
 Error Method 'getMessages' is not designed for extension - needs to be abstract, final or empty. 409
 Error Method 'getMessagesByUID' is not designed for extension - needs to be abstract, final or empty. 422
 Error Method 'getMessagesByUID' is not designed for extension - needs to be abstract, final or empty. 431
 Error Method 'getMessagesByUIDChangedSince' is not designed for extension - needs to be abstract, final or empty. 439
 Error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 445
 Error Method 'getNewMessageCount' is not designed for extension - needs to be abstract, final or empty. 451
 Error Method 'getParent' is not designed for extension - needs to be abstract, final or empty. 463
 Error Method 'getPermanentFlags' is not designed for extension - needs to be abstract, final or empty. 473
 Error Method 'getQuota' is not designed for extension - needs to be abstract, final or empty. 478
 Error Method 'getSeparator' is not designed for extension - needs to be abstract, final or empty. 483
 Error Method 'getSortedMessages' is not designed for extension - needs to be abstract, final or empty. 489
 Error Method 'getSortedMessages' is not designed for extension - needs to be abstract, final or empty. 494
 Error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 499
 Error Avoid inline conditionals. 502
 Error Method 'getUID' is not designed for extension - needs to be abstract, final or empty. 508
 Error Method 'getUIDNext' is not designed for extension - needs to be abstract, final or empty. 517
 Error '10' is a magic number. 520
 Error Method 'getUIDValidity' is not designed for extension - needs to be abstract, final or empty. 526
 Error Method 'getUnreadMessageCount' is not designed for extension - needs to be abstract, final or empty. 532
 Error Method 'handleResponse' is not designed for extension - needs to be abstract, final or empty. 539
 Error Method 'hasNewMessages' is not designed for extension - needs to be abstract, final or empty. 544
 Error Method 'id' is not designed for extension - needs to be abstract, final or empty. 550
 Error Method 'idle' is not designed for extension - needs to be abstract, final or empty. 555
 Error Method 'isOpen' is not designed for extension - needs to be abstract, final or empty. 605
 Error Method 'isSubscribed' is not designed for extension - needs to be abstract, final or empty. 610
 Error Method 'list' is not designed for extension - needs to be abstract, final or empty. 616
 Error Method 'listSubscribed' is not designed for extension - needs to be abstract, final or empty. 636
 Error Method 'messageAdded' is not designed for extension - needs to be abstract, final or empty. 656
 Error '{' is followed by whitespace. 658
 Error Method 'messageChanged' is not designed for extension - needs to be abstract, final or empty. 663
 Error Method 'messageExpunged' is not designed for extension - needs to be abstract, final or empty. 669
 Error Method 'open' is not designed for extension - needs to be abstract, final or empty. 675
 Error Method 'open' is not designed for extension - needs to be abstract, final or empty. 685
 Error Method 'renameTo' is not designed for extension - needs to be abstract, final or empty. 697
 Error Method 'search' is not designed for extension - needs to be abstract, final or empty. 711
 Error Method 'search' is not designed for extension - needs to be abstract, final or empty. 718
 Error Method 'setFlags' is not designed for extension - needs to be abstract, final or empty. 725
 Error Method 'setQuota' is not designed for extension - needs to be abstract, final or empty. 741
 Error Method 'setSubscribed' is not designed for extension - needs to be abstract, final or empty. 746

de/saly/javamail/mock2/IMAPMockStore.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 44
 Error Method 'checkConnected' is not designed for extension - needs to be abstract, final or empty. 65
 Error Method 'close' is not designed for extension - needs to be abstract, final or empty. 71
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 78
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 86
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 94
 Error Method 'getDefaultFolder' is not designed for extension - needs to be abstract, final or empty. 102
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 109
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 121
 Error Method 'getPersonalNamespaces' is not designed for extension - needs to be abstract, final or empty. 127
 Error '{' is followed by whitespace. 129
 Error Method 'getQuota' is not designed for extension - needs to be abstract, final or empty. 132
 Error Method 'getSession' is not designed for extension - needs to be abstract, final or empty. 139
 Error Method 'getSharedNamespaces' is not designed for extension - needs to be abstract, final or empty. 143
 Error Method 'getUserNamespaces' is not designed for extension - needs to be abstract, final or empty. 148
 Error Method 'hasCapability' is not designed for extension - needs to be abstract, final or empty. 156
 Error Method 'id' is not designed for extension - needs to be abstract, final or empty. 163
 Error Method 'idle' is not designed for extension - needs to be abstract, final or empty. 176
 Error '1000' is a magic number. 181
 Error Method 'isConnected' is not designed for extension - needs to be abstract, final or empty. 189
 Error Method 'protocolConnect' is not designed for extension - needs to be abstract, final or empty. 194
 Error Method 'setQuota' is not designed for extension - needs to be abstract, final or empty. 209

de/saly/javamail/mock2/IMAPSSLMockStore.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7

de/saly/javamail/mock2/MailboxFolder.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Redundant 'static' modifier. 46
 Error Variable 'logger' must be private and have accessor methods. 76
 Error '50' is a magic number. 88
 Error '10' is a magic number. 90
 Error 'name' hides a field. 92
 Error 'exists' hides a field. 92
 Error Method 'add' is not designed for extension - needs to be abstract, final or empty. 107
 Error Method 'addMailboxEventListener' is not designed for extension - needs to be abstract, final or empty. 130
 Error Method 'addSpecialSubFolder' is not designed for extension - needs to be abstract, final or empty. 136
 Error 'name' hides a field. 136
 Error Method 'checkExists' is not designed for extension - needs to be abstract, final or empty. 143
 Error Method 'checkFolderName' is not designed for extension - needs to be abstract, final or empty. 149
 Error 'name' hides a field. 149
 Error Method 'checkFolderName' is not designed for extension - needs to be abstract, final or empty. 153
 Error 'name' hides a field. 153
 Error Method 'create' is not designed for extension - needs to be abstract, final or empty. 162
 Error Method 'deleteFolder' is not designed for extension - needs to be abstract, final or empty. 195
 Error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 222
 Error Method 'expunge' is not designed for extension - needs to be abstract, final or empty. 251
 Error Method 'expunge' is not designed for extension - needs to be abstract, final or empty. 269
 Error Method 'getByFlags' is not designed for extension - needs to be abstract, final or empty. 297
 Error Method 'getById' is not designed for extension - needs to be abstract, final or empty. 315
 Error Method 'getByIds' is not designed for extension - needs to be abstract, final or empty. 334
 Error Method 'getByIds' is not designed for extension - needs to be abstract, final or empty. 371
 Error Method 'getByMsgNum' is not designed for extension - needs to be abstract, final or empty. 395
 Error Line has trailing spaces. 420
 Error Method 'getChildren' is not designed for extension - needs to be abstract, final or empty. 423
 Error Method 'getFullName' is not designed for extension - needs to be abstract, final or empty. 428
 Error Avoid inline conditionals. 434
 Error Method 'getMailbox' is not designed for extension - needs to be abstract, final or empty. 441
 Error Method 'getMessageCount' is not designed for extension - needs to be abstract, final or empty. 445
 Error Method 'getMessages' is not designed for extension - needs to be abstract, final or empty. 451
 Error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 466
 Error Method 'getOrAddSubFolder' is not designed for extension - needs to be abstract, final or empty. 470
 Error 'name' hides a field. 470
 Error Inner assignments should be avoided. 494
 Error Method 'getParent' is not designed for extension - needs to be abstract, final or empty. 515
 Error Method 'getSizeInBytes' is not designed for extension - needs to be abstract, final or empty. 520
 Error Method 'getUID' is not designed for extension - needs to be abstract, final or empty. 535
 Error Method 'getUidValidity' is not designed for extension - needs to be abstract, final or empty. 543
 Error Method 'getUniqueMessageId' is not designed for extension - needs to be abstract, final or empty. 551
 Error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 555
 Error Avoid inline conditionals. 559
 Error Avoid inline conditionals. 560
 Error Method 'hasMessages' is not designed for extension - needs to be abstract, final or empty. 564
 Error Method 'invalidateUid' is not designed for extension - needs to be abstract, final or empty. 569
 Error '10' is a magic number. 571
 Error Method 'isExists' is not designed for extension - needs to be abstract, final or empty. 582
 Error Method 'isInbox' is not designed for extension - needs to be abstract, final or empty. 586
 Error Method 'isRoot' is not designed for extension - needs to be abstract, final or empty. 590
 Error Method 'isSimulateError' is not designed for extension - needs to be abstract, final or empty. 597
 Error Method 'isSubscribed' is not designed for extension - needs to be abstract, final or empty. 601
 Error Method 'markMessageAsDeleted' is not designed for extension - needs to be abstract, final or empty. 605
 Error Method 'markMessageAsSeen' is not designed for extension - needs to be abstract, final or empty. 613
 Error Method 'onFlagChange' is not designed for extension - needs to be abstract, final or empty. 621
 Error Method 'removeMailboxEventListener' is not designed for extension - needs to be abstract, final or empty. 658
 Error Method 'renameFolder' is not designed for extension - needs to be abstract, final or empty. 664
 Error File contains tab characters (this is the first instance). 680
 Error Method 'search' is not designed for extension - needs to be abstract, final or empty. 687
 Error Method 'setSimulateError' is not designed for extension - needs to be abstract, final or empty. 710
 Error 'simulateError' hides a field. 710
 Error Method 'setSubscribed' is not designed for extension - needs to be abstract, final or empty. 714
 Error 'subscribed' hides a field. 714

de/saly/javamail/mock2/MockMailbox.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Class MockMailbox should be declared as final. 35
 Error Name 'mailboxes' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 37
 Error 'static' modifier out of order with the JLS suggestions. 39
 Error Inner assignments should be avoided. 42
 Error 'address' hides a field. 62
 Error 'address' hides a field. 68

de/saly/javamail/mock2/MockMessage.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Redundant 'static' modifier. 42
 Error Variable 'logger' must be private and have accessor methods. 48
 Error 'folder' hides a field. 53
 Error 'mockid' hides a field. 59
 Error 'mbf' hides a field. 59
 Error 'flagChangeListener' hides a field. 59
 Error Method 'addFrom' is not designed for extension - needs to be abstract, final or empty. 71
 Error Method 'addHeader' is not designed for extension - needs to be abstract, final or empty. 80
 Error Method 'addHeaderLine' is not designed for extension - needs to be abstract, final or empty. 88
 Error Method 'addRecipient' is not designed for extension - needs to be abstract, final or empty. 96
 Error Method 'addRecipients' is not designed for extension - needs to be abstract, final or empty. 104
 Error Method 'addRecipients' is not designed for extension - needs to be abstract, final or empty. 112
 Error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 117
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 123
 Error Method 'getMockid' is not designed for extension - needs to be abstract, final or empty. 137
 Error Method 'removeHeader' is not designed for extension - needs to be abstract, final or empty. 144
 Error Method 'saveChanges' is not designed for extension - needs to be abstract, final or empty. 152
 Error Method 'setContent' is not designed for extension - needs to be abstract, final or empty. 160
 Error Method 'setContent' is not designed for extension - needs to be abstract, final or empty. 168
 Error Method 'setContentID' is not designed for extension - needs to be abstract, final or empty. 176
 Error Method 'setContentLanguage' is not designed for extension - needs to be abstract, final or empty. 184
 Error Method 'setContentMD5' is not designed for extension - needs to be abstract, final or empty. 192
 Error Method 'setDataHandler' is not designed for extension - needs to be abstract, final or empty. 197
 Error Method 'setDescription' is not designed for extension - needs to be abstract, final or empty. 205
 Error Method 'setDescription' is not designed for extension - needs to be abstract, final or empty. 213
 Error Method 'setDisposition' is not designed for extension - needs to be abstract, final or empty. 221
 Error Method 'setExpunged' is not designed for extension - needs to be abstract, final or empty. 226
 Error Method 'setFileName' is not designed for extension - needs to be abstract, final or empty. 235
 Error Method 'setFlags' is not designed for extension - needs to be abstract, final or empty. 243
 Error Method 'setFrom' is not designed for extension - needs to be abstract, final or empty. 257
 Error Method 'setFrom' is not designed for extension - needs to be abstract, final or empty. 265
 Error Method 'setFrom' is not designed for extension - needs to be abstract, final or empty. 273
 Error Method 'setHeader' is not designed for extension - needs to be abstract, final or empty. 281
 Error Method 'setMessageNumber' is not designed for extension - needs to be abstract, final or empty. 286
 Error Method 'setRecipient' is not designed for extension - needs to be abstract, final or empty. 295
 Error Method 'setRecipients' is not designed for extension - needs to be abstract, final or empty. 303
 Error Method 'setRecipients' is not designed for extension - needs to be abstract, final or empty. 311
 Error Method 'setReplyTo' is not designed for extension - needs to be abstract, final or empty. 319
 Error Method 'setSender' is not designed for extension - needs to be abstract, final or empty. 327
 Error Method 'setSentDate' is not designed for extension - needs to be abstract, final or empty. 335
 Error Method 'setSpecialHeader' is not designed for extension - needs to be abstract, final or empty. 340
 Error Method 'setSubject' is not designed for extension - needs to be abstract, final or empty. 347
 Error Method 'setSubject' is not designed for extension - needs to be abstract, final or empty. 355
 Error Method 'setText' is not designed for extension - needs to be abstract, final or empty. 363
 Error Method 'setText' is not designed for extension - needs to be abstract, final or empty. 371
 Error Method 'setText' is not designed for extension - needs to be abstract, final or empty. 379

de/saly/javamail/mock2/MockTransport.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 40
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 52
 Error Method 'sendMessage' is not designed for extension - needs to be abstract, final or empty. 64

de/saly/javamail/mock2/POP3MockFolder.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 47
 Error 'mailboxFolder' hides a field. 57
 Error Method 'checkClosed' is not designed for extension - needs to be abstract, final or empty. 70
 Error Method 'checkOpened' is not designed for extension - needs to be abstract, final or empty. 76
 Error Method 'close' is not designed for extension - needs to be abstract, final or empty. 85
 Error Method 'getMessage' is not designed for extension - needs to be abstract, final or empty. 123
 Error Method 'getMessageCount' is not designed for extension - needs to be abstract, final or empty. 129
 Error Method 'getMessages' is not designed for extension - needs to be abstract, final or empty. 134
 Error Method 'getMessages' is not designed for extension - needs to be abstract, final or empty. 145
 Error Method 'getMessages' is not designed for extension - needs to be abstract, final or empty. 157
 Error Method 'getSize' is not designed for extension - needs to be abstract, final or empty. 180
 Error Method 'getSizes' is not designed for extension - needs to be abstract, final or empty. 186
 Error Method 'getUID' is not designed for extension - needs to be abstract, final or empty. 200
 Error Method 'isOpen' is not designed for extension - needs to be abstract, final or empty. 206
 Error Method 'listCommand' is not designed for extension - needs to be abstract, final or empty. 211
 Error Method 'messageChanged' is not designed for extension - needs to be abstract, final or empty. 224
 Error Method 'open' is not designed for extension - needs to be abstract, final or empty. 236

de/saly/javamail/mock2/POP3MockStore.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Variable 'logger' must be private and have accessor methods. 43
 Error Method 'capabilities' is not designed for extension - needs to be abstract, final or empty. 58
 Error Method 'checkConnected' is not designed for extension - needs to be abstract, final or empty. 65
 Error Method 'close' is not designed for extension - needs to be abstract, final or empty. 71
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 79
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 87
 Error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 95
 Error Method 'getDefaultFolder' is not designed for extension - needs to be abstract, final or empty. 103
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 109
 Error Method 'getFolder' is not designed for extension - needs to be abstract, final or empty. 120
 Error Method 'getSession' is not designed for extension - needs to be abstract, final or empty. 126
 Error Method 'isConnected' is not designed for extension - needs to be abstract, final or empty. 130
 Error Method 'protocolConnect' is not designed for extension - needs to be abstract, final or empty. 135

de/saly/javamail/mock2/POP3SSLMockStore.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7

de/saly/javamail/mock2/Providers.java

Severity Message Line
 Error Line does not match expected header line of '*'. 2
 Error Line has trailing spaces. 7
 Error Avoid inline conditionals. 34
 Error Avoid inline conditionals. 38
 Error Avoid inline conditionals. 45
 Error Avoid inline conditionals. 49
 Error Avoid inline conditionals. 59