From d4096a4d7b35b2b92905154a9e18edea04268fb4 Mon Sep 17 00:00:00 2001
From: Paul Gregoire <mondain@gmail.com>
Date: Thu, 2 Nov 2023 13:32:12 -0700
Subject: [PATCH] Remove extraneous loops and recursion where possible when
 locating methods in services or handlers; update tika to last 1.x version

---
 client/pom.xml                                |  23 ++-
 .../main/java/org/red5/client/Red5Client.java |   2 +-
 .../client/net/rtmp/FBLiveConnectTest.java    | 135 +++++++-------
 .../red5/client/net/rtmp/RTMPClientTest.java  |   2 +-
 common/pom.xml                                |   4 +-
 .../red5/logging/LoggingContextSelector.java  |   2 +-
 .../org/red5/logging/Red5LoggerFactory.java   |   2 +-
 .../java/org/red5/server/AttributeStore.java  |   2 +-
 .../java/org/red5/server/BaseConnection.java  |   2 +-
 .../src/main/java/org/red5/server/Client.java |   2 +-
 .../main/java/org/red5/server/ClientList.java |   2 +-
 .../java/org/red5/server/ClientRegistry.java  |   2 +-
 .../java/org/red5/server/ContextLoader.java   |   2 +-
 .../main/java/org/red5/server/LoaderBase.java |   2 +-
 .../src/main/java/org/red5/server/Server.java |   2 +-
 .../server/adapter/AbstractScopeAdapter.java  |   2 +-
 .../org/red5/server/adapter/IApplication.java |   2 +-
 .../red5/server/api/IApplicationContext.java  |   2 +-
 .../red5/server/api/IApplicationLoader.java   |   2 +-
 .../org/red5/server/api/IAttributeStore.java  |   2 +-
 .../server/api/ICastingAttributeStore.java    |   2 +-
 .../java/org/red5/server/api/IClient.java     |   2 +-
 .../org/red5/server/api/IClientRegistry.java  |   2 +-
 .../java/org/red5/server/api/IConnection.java |   2 +-
 .../java/org/red5/server/api/IContext.java    |   2 +-
 .../java/org/red5/server/api/ICoreObject.java |   2 +-
 .../org/red5/server/api/IMappingStrategy.java |   2 +-
 .../java/org/red5/server/api/IServer.java     |   2 +-
 .../main/java/org/red5/server/api/Red5.java   |   6 +-
 .../org/red5/server/api/event/IEvent.java     |   2 +-
 .../server/api/event/IEventDispatcher.java    |   2 +-
 .../red5/server/api/event/IEventHandler.java  |   2 +-
 .../red5/server/api/event/IEventListener.java |   2 +-
 .../server/api/event/IEventObservable.java    |   2 +-
 .../api/listeners/IConnectionListener.java    |   2 +-
 .../server/api/listeners/IScopeListener.java  |   2 +-
 .../server/api/persistence/IPersistable.java  |   2 +-
 .../api/persistence/IPersistenceStore.java    |   2 +-
 .../api/persistence/PersistenceUtils.java     |   2 +-
 .../red5/server/api/plugin/IRed5Plugin.java   |   2 +-
 .../server/api/plugin/IRed5PluginHandler.java |   2 +-
 .../server/api/remoting/IRemotingHeader.java  |   2 +-
 .../server/api/scheduling/IScheduledJob.java  |   2 +-
 .../api/scheduling/ISchedulingService.java    |   2 +-
 .../red5/server/api/scope/IBasicScope.java    |   2 +-
 .../server/api/scope/IBroadcastScope.java     |   2 +-
 .../red5/server/api/scope/IGlobalScope.java   |   2 +-
 .../org/red5/server/api/scope/IScope.java     |   2 +-
 .../red5/server/api/scope/IScopeAware.java    |   2 +-
 .../red5/server/api/scope/IScopeHandler.java  |   2 +-
 .../api/scope/IScopeSecurityHandler.java      |   2 +-
 .../red5/server/api/scope/IScopeService.java  |   2 +-
 .../api/service/IBroadcastStreamService.java  |   2 +-
 .../api/service/IOnDemandStreamService.java   |   2 +-
 .../api/service/IPendingServiceCall.java      |   2 +-
 .../api/service/IPendingServiceCallback.java  |   2 +-
 .../red5/server/api/service/IServiceCall.java |   2 +-
 .../service/IServiceCapableConnection.java    |   2 +-
 .../api/service/IServiceHandlerProvider.java  |   2 +-
 .../service/IServiceHandlerProviderAware.java |   2 +-
 .../server/api/service/IServiceInvoker.java   |   2 +-
 .../api/service/IStreamSecurityService.java   |   2 +-
 .../api/service/IStreamableFileService.java   |   2 +-
 .../api/service/ISubscriberStreamService.java |   2 +-
 .../red5/server/api/service/ServiceUtils.java |   2 +-
 .../server/api/so/IClientSharedObject.java    |   2 +-
 .../org/red5/server/api/so/ISharedObject.java |   2 +-
 .../red5/server/api/so/ISharedObjectBase.java |   2 +-
 .../api/so/ISharedObjectHandlerProvider.java  |   2 +-
 .../server/api/so/ISharedObjectListener.java  |   2 +-
 .../server/api/so/ISharedObjectSecurity.java  |   2 +-
 .../api/so/ISharedObjectSecurityService.java  |   2 +-
 .../server/api/so/ISharedObjectService.java   |   2 +-
 .../IClientBroadcastStreamStatistics.java     |   2 +-
 .../IPlaylistSubscriberStreamStatistics.java  |   2 +-
 .../api/statistics/IScopeStatistics.java      |   2 +-
 .../statistics/ISharedObjectStatistics.java   |   2 +-
 .../api/statistics/IStatisticsBase.java       |   2 +-
 .../api/statistics/IStreamStatistics.java     |   2 +-
 .../statistics/support/StatisticsCounter.java |   2 +-
 .../server/api/stream/IBroadcastStream.java   |   2 +-
 .../api/stream/IClientBroadcastStream.java    |   2 +-
 .../red5/server/api/stream/IClientStream.java |   2 +-
 .../server/api/stream/IOnDemandStream.java    |   2 +-
 .../org/red5/server/api/stream/IPlayItem.java |   2 +-
 .../org/red5/server/api/stream/IPlaylist.java |   2 +-
 .../api/stream/IPlaylistController.java       |   2 +-
 .../api/stream/IPlaylistSubscriberStream.java |   2 +-
 .../server/api/stream/IRtmpSampleAccess.java  |   2 +-
 .../stream/ISingleItemSubscriberStream.java   |   2 +-
 .../org/red5/server/api/stream/IStream.java   |   2 +-
 .../api/stream/IStreamAwareScopeHandler.java  |   2 +-
 .../api/stream/IStreamCapableConnection.java  |   2 +-
 .../api/stream/IStreamFilenameGenerator.java  |   2 +-
 .../server/api/stream/IStreamListener.java    |   2 +-
 .../red5/server/api/stream/IStreamPacket.java |   2 +-
 .../api/stream/IStreamPlaybackSecurity.java   |   2 +-
 .../api/stream/IStreamPublishSecurity.java    |   2 +-
 .../server/api/stream/IStreamService.java     |   2 +-
 .../api/stream/IStreamableFileFactory.java    |   2 +-
 .../server/api/stream/ISubscriberStream.java  |   2 +-
 .../OperationNotSupportedException.java       |   2 +-
 .../api/stream/ResourceExistException.java    |   2 +-
 .../api/stream/ResourceNotFoundException.java |   2 +-
 .../red5/server/api/stream/StreamState.java   |   2 +-
 .../api/stream/support/DynamicPlayItem.java   |   2 +-
 .../api/stream/support/SimplePlayItem.java    |   2 +-
 .../exception/ClientDetailsException.java     |   2 +-
 .../exception/ClientNotFoundException.java    |   2 +-
 .../exception/ClientRejectedException.java    |   2 +-
 .../red5/server/exception/ScopeException.java |   2 +-
 .../exception/ScopeNotFoundException.java     |   2 +-
 .../exception/ScopeShuttingDownException.java |   2 +-
 .../server/jmx/mxbeans/ApplicationMXBean.java |   2 +-
 .../jmx/mxbeans/AttributeStoreMXBean.java     |   2 +-
 .../mxbeans/ClientBroadcastStreamMXBean.java  |   2 +-
 .../jmx/mxbeans/ClientRegistryMXBean.java     |   2 +-
 .../jmx/mxbeans/ContextLoaderMXBean.java      |   2 +-
 .../mxbeans/JDKSchedulingServiceMXBean.java   |   2 +-
 .../red5/server/jmx/mxbeans/LoaderMXBean.java |   2 +-
 .../jmx/mxbeans/RTMPConnectionMXBean.java     |   2 +-
 .../jmx/mxbeans/RTMPMinaConnectionMXBean.java |   2 +-
 .../jmx/mxbeans/RTMPMinaTransportMXBean.java  |   2 +-
 .../red5/server/jmx/mxbeans/ScopeMXBean.java  |   2 +-
 .../server/jmx/mxbeans/ShutdownMXBean.java    |   2 +-
 .../server/messaging/AbstractMessage.java     |   2 +-
 .../red5/server/messaging/AbstractPipe.java   |   2 +-
 .../org/red5/server/messaging/IConsumer.java  |   2 +-
 .../org/red5/server/messaging/IFilter.java    |   2 +-
 .../org/red5/server/messaging/IMessage.java   |   2 +-
 .../server/messaging/IMessageComponent.java   |   2 +-
 .../red5/server/messaging/IMessageInput.java  |   2 +-
 .../red5/server/messaging/IMessageOutput.java |   2 +-
 .../org/red5/server/messaging/IPassive.java   |   2 +-
 .../java/org/red5/server/messaging/IPipe.java |   2 +-
 .../messaging/IPipeConnectionListener.java    |   2 +-
 .../org/red5/server/messaging/IProvider.java  |   2 +-
 .../server/messaging/IPushableConsumer.java   |   2 +-
 .../messaging/InMemoryPushPushPipe.java       |   2 +-
 .../server/messaging/OOBControlMessage.java   |   2 +-
 .../server/messaging/PipeConnectionEvent.java |   2 +-
 .../red5/server/net/IConnectionManager.java   |   2 +-
 .../java/org/red5/server/net/IHandshake.java  |   2 +-
 .../protocol/HandshakeFailedException.java    |   2 +-
 .../net/protocol/ProtocolException.java       |   2 +-
 .../server/net/protocol/RTMPDecodeState.java  |   2 +-
 .../net/remoting/IRemotingCallback.java       |   2 +-
 .../server/net/remoting/RemotingClient.java   |   2 +-
 .../server/net/remoting/RemotingHeader.java   |   2 +-
 .../red5/server/net/rtmp/BaseRTMPHandler.java |   2 +-
 .../org/red5/server/net/rtmp/Channel.java     |   2 +-
 .../red5/server/net/rtmp/DeferredResult.java  |   2 +-
 .../red5/server/net/rtmp/IRTMPHandler.java    |   2 +-
 .../IReceivedMessageTaskQueueListener.java    |   2 +-
 .../red5/server/net/rtmp/RTMPConnection.java  |   2 +-
 .../org/red5/server/net/rtmp/RTMPHandler.java |   2 +-
 .../red5/server/net/rtmp/RTMPHandshake.java   |   2 +-
 .../server/net/rtmp/RTMPMinaConnection.java   |   2 +-
 .../org/red5/server/net/rtmp/RTMPType.java    |   2 +-
 .../org/red5/server/net/rtmp/RTMPUtils.java   |   2 +-
 .../server/net/rtmp/ReceivedMessageTask.java  |   2 +-
 .../net/rtmp/ReceivedMessageTaskQueue.java    |   2 +-
 .../server/net/rtmp/codec/IEventDecoder.java  |   2 +-
 .../server/net/rtmp/codec/IEventEncoder.java  |   2 +-
 .../org/red5/server/net/rtmp/codec/RTMP.java  |   2 +-
 .../net/rtmp/codec/RTMPCodecFactory.java      |   2 +-
 .../rtmp/codec/RTMPMinaProtocolDecoder.java   |   2 +-
 .../rtmp/codec/RTMPMinaProtocolEncoder.java   |   2 +-
 .../net/rtmp/codec/RTMPProtocolDecoder.java   |   2 +-
 .../net/rtmp/codec/RTMPProtocolEncoder.java   |   2 +-
 .../org/red5/server/net/rtmp/event/Abort.java |   2 +-
 .../red5/server/net/rtmp/event/Aggregate.java |   2 +-
 .../net/rtmp/event/AllocationDebugger.java    |   2 +-
 .../red5/server/net/rtmp/event/AudioData.java |   2 +-
 .../red5/server/net/rtmp/event/BaseEvent.java |   2 +-
 .../red5/server/net/rtmp/event/BytesRead.java |   2 +-
 .../server/net/rtmp/event/CachedEvent.java    |   2 +-
 .../red5/server/net/rtmp/event/ChunkSize.java |   2 +-
 .../red5/server/net/rtmp/event/ClientBW.java  |   2 +-
 .../server/net/rtmp/event/FlexMessage.java    |   2 +-
 .../server/net/rtmp/event/FlexStreamSend.java |   2 +-
 .../server/net/rtmp/event/IRTMPEvent.java     |   2 +-
 .../red5/server/net/rtmp/event/Invoke.java    |   2 +-
 .../red5/server/net/rtmp/event/Notify.java    |   2 +-
 .../org/red5/server/net/rtmp/event/Ping.java  |   2 +-
 .../server/net/rtmp/event/SerializeUtils.java |   2 +-
 .../red5/server/net/rtmp/event/ServerBW.java  |   2 +-
 .../red5/server/net/rtmp/event/Unknown.java   |   2 +-
 .../red5/server/net/rtmp/event/VideoData.java |   2 +-
 .../server/net/rtmp/message/ChunkHeader.java  |   2 +-
 .../server/net/rtmp/message/Constants.java    |   2 +-
 .../red5/server/net/rtmp/message/Header.java  |   2 +-
 .../red5/server/net/rtmp/message/Packet.java  |   2 +-
 .../rtmp/message/SharedObjectTypeMapping.java |   2 +-
 .../net/rtmp/status/RuntimeStatusObject.java  |   2 +-
 .../red5/server/net/rtmp/status/Status.java   |   2 +-
 .../server/net/rtmp/status/StatusCodes.java   |   2 +-
 .../server/net/rtmp/status/StatusObject.java  |   2 +-
 .../net/rtmp/status/StatusObjectService.java  |   2 +-
 .../red5/server/net/rtmpt/RTMPTHandler.java   |   2 +-
 .../net/rtmpt/codec/RTMPTCodecFactory.java    |   2 +-
 .../net/rtmpt/codec/RTMPTProtocolDecoder.java |   2 +-
 .../net/rtmpt/codec/RTMPTProtocolEncoder.java |   2 +-
 .../red5/server/net/servlet/ServletUtils.java |   2 +-
 .../server/persistence/RamPersistence.java    |   2 +-
 .../scheduling/JDKSchedulingService.java      |   2 +-
 .../scheduling/JDKSchedulingServiceJob.java   |   2 +-
 .../org/red5/server/scope/BasicScope.java     |   2 +-
 .../java/org/red5/server/scope/Scope.java     |   2 +-
 .../server/scope/ScopeSecurityHandler.java    |   2 +-
 .../java/org/red5/server/service/Call.java    |   2 +-
 .../red5/server/service/IServiceResolver.java |   2 +-
 .../service/MethodNotFoundException.java      |   2 +-
 .../server/service/NotAllowedException.java   |   2 +-
 .../org/red5/server/service/PendingCall.java  |   2 +-
 .../red5/server/service/ReflectionUtils.java  | 176 +++++++++++-------
 .../red5/server/service/ServiceInvoker.java   | 147 ++++++---------
 .../service/ServiceNotFoundException.java     |   2 +-
 .../red5/server/so/ClientSharedObject.java    |   2 +-
 .../server/so/FlexSharedObjectMessage.java    |   2 +-
 .../red5/server/so/ISharedObjectEvent.java    |   2 +-
 .../red5/server/so/ISharedObjectMessage.java  |   2 +-
 .../java/org/red5/server/so/SharedObject.java |   2 +-
 .../org/red5/server/so/SharedObjectEvent.java |   2 +-
 .../red5/server/so/SharedObjectMessage.java   |   2 +-
 .../org/red5/server/so/SharedObjectScope.java |   2 +-
 .../red5/server/so/SharedObjectService.java   |   2 +-
 .../server/stream/AbstractClientStream.java   |   2 +-
 .../red5/server/stream/AbstractStream.java    |   2 +-
 .../red5/server/stream/AudioCodecFactory.java |   2 +-
 .../server/stream/ClientBroadcastStream.java  |   2 +-
 .../DefaultStreamFilenameGenerator.java       |   2 +-
 .../red5/server/stream/IConsumerService.java  |   2 +-
 .../org/red5/server/stream/IFrameDropper.java |   2 +-
 .../red5/server/stream/IProviderService.java  |   2 +-
 .../red5/server/stream/ISeekableProvider.java |   2 +-
 .../org/red5/server/stream/IStreamData.java   |   2 +-
 .../stream/IStreamTypeAwareProvider.java      |   2 +-
 .../org/red5/server/stream/OutputStream.java  |   2 +-
 .../org/red5/server/stream/PlayEngine.java    |   2 +-
 .../stream/PlaylistSubscriberStream.java      |   2 +-
 .../red5/server/stream/RecordingListener.java |   2 +-
 .../stream/SimplePlaylistController.java      |   2 +-
 .../stream/SingleItemSubscriberStream.java    |   2 +-
 .../stream/StreamNotFoundException.java       |   2 +-
 .../org/red5/server/stream/StreamService.java |   2 +-
 .../server/stream/StreamableFileFactory.java  |   2 +-
 .../red5/server/stream/VideoCodecFactory.java |   2 +-
 .../red5/server/stream/VideoFrameDropper.java |   2 +-
 .../bandwidth/ClientServerDetection.java      |   2 +-
 .../stream/bandwidth/IBandwidthDetection.java |   2 +-
 .../bandwidth/ServerClientDetection.java      |   2 +-
 .../stream/consumer/ConnectionConsumer.java   |   2 +-
 .../stream/consumer/SlicedFileConsumer.java   |   2 +-
 .../server/stream/message/RTMPMessage.java    |   2 +-
 .../server/stream/message/ResetMessage.java   |   2 +-
 .../server/stream/message/StatusMessage.java  |   2 +-
 .../java/org/red5/server/util/FileUtil.java   |   2 +-
 .../red5/server/util/HttpConnectionUtil.java  |   2 +-
 .../red5/server/util/PropertyConverter.java   |   2 +-
 .../java/org/red5/server/util/ScopeUtils.java |   2 +-
 io/pom.xml                                    |   6 +-
 .../java/org/red5/annotations/Anonymous.java  |   2 +-
 .../org/red5/annotations/DeclarePrivate.java  |   2 +-
 .../red5/annotations/DeclareProtected.java    |   2 +-
 .../org/red5/annotations/DontSerialize.java   |   2 +-
 .../org/red5/annotations/RemoteClass.java     |   2 +-
 .../main/java/org/red5/cache/ICacheStore.java |   2 +-
 .../main/java/org/red5/cache/ICacheable.java  |   2 +-
 .../java/org/red5/cache/impl/CacheImpl.java   |   2 +-
 .../org/red5/cache/impl/CacheableImpl.java    |   2 +-
 .../java/org/red5/cache/impl/EhCacheImpl.java |   2 +-
 .../java/org/red5/cache/impl/NoCacheImpl.java |   2 +-
 io/src/main/java/org/red5/codec/AACAudio.java |   2 +-
 io/src/main/java/org/red5/codec/AVCVideo.java |   2 +-
 .../main/java/org/red5/codec/AudioCodec.java  |   2 +-
 .../main/java/org/red5/codec/HEVCVideo.java   |   2 +-
 .../org/red5/codec/IAudioStreamCodec.java     |   2 +-
 .../java/org/red5/codec/IStreamCodecInfo.java |   2 +-
 .../org/red5/codec/IVideoStreamCodec.java     |   2 +-
 io/src/main/java/org/red5/codec/MP3Audio.java |   2 +-
 .../main/java/org/red5/codec/OpusAudio.java   |   2 +-
 .../main/java/org/red5/codec/ScreenVideo.java |   2 +-
 .../java/org/red5/codec/ScreenVideo2.java     |   2 +-
 .../java/org/red5/codec/SorensonVideo.java    |   2 +-
 .../main/java/org/red5/codec/SpeexAudio.java  |   2 +-
 .../java/org/red5/codec/StreamCodecInfo.java  |   2 +-
 .../main/java/org/red5/codec/ULAWAudio.java   |   2 +-
 io/src/main/java/org/red5/codec/VP8Video.java |   2 +-
 .../main/java/org/red5/codec/VideoCodec.java  |   2 +-
 .../flex/data/messages/DataMessage.java       |   2 +-
 .../flex/data/messages/SequencedMessage.java  |   2 +-
 .../flex/messaging/io/ArrayCollection.java    |   2 +-
 .../flex/messaging/io/ObjectProxy.java        |   2 +-
 .../messaging/messages/AbstractMessage.java   |   2 +-
 .../messages/AcknowledgeMessage.java          |   2 +-
 .../messages/AcknowledgeMessageExt.java       |   2 +-
 .../flex/messaging/messages/AsyncMessage.java |   2 +-
 .../messaging/messages/AsyncMessageExt.java   |   2 +-
 .../messages/AuthenticationMessage.java       |   2 +-
 .../messaging/messages/CommandMessage.java    |   2 +-
 .../messaging/messages/CommandMessageExt.java |   2 +-
 .../flex/messaging/messages/Constants.java    |   2 +-
 .../flex/messaging/messages/ErrorMessage.java |   2 +-
 .../flex/messaging/messages/Message.java      |   2 +-
 .../messaging/messages/RemotingMessage.java   |   2 +-
 io/src/main/java/org/red5/io/BufferType.java  |   2 +-
 .../red5/io/CachingFileKeyFrameMetaCache.java |   2 +-
 .../org/red5/io/FileKeyFrameMetaCache.java    |   2 +-
 .../java/org/red5/io/IKeyFrameMetaCache.java  |   2 +-
 .../java/org/red5/io/IStreamableFile.java     |   2 +-
 io/src/main/java/org/red5/io/ITag.java        |   2 +-
 io/src/main/java/org/red5/io/ITagReader.java  |   2 +-
 io/src/main/java/org/red5/io/ITagWriter.java  |   2 +-
 io/src/main/java/org/red5/io/IoConstants.java |   2 +-
 io/src/main/java/org/red5/io/amf/AMF.java     |   2 +-
 io/src/main/java/org/red5/io/amf/Input.java   |   2 +-
 io/src/main/java/org/red5/io/amf/Output.java  |   2 +-
 io/src/main/java/org/red5/io/amf3/AMF3.java   |   2 +-
 .../main/java/org/red5/io/amf3/ByteArray.java |   2 +-
 .../main/java/org/red5/io/amf3/DataInput.java |   2 +-
 .../java/org/red5/io/amf3/DataOutput.java     |   2 +-
 .../java/org/red5/io/amf3/IDataInput.java     |   2 +-
 .../java/org/red5/io/amf3/IDataOutput.java    |   2 +-
 .../org/red5/io/amf3/IExternalizable.java     |   2 +-
 io/src/main/java/org/red5/io/amf3/Input.java  |   2 +-
 io/src/main/java/org/red5/io/amf3/Output.java |   2 +-
 .../main/java/org/red5/io/flv/FLVHeader.java  |   2 +-
 io/src/main/java/org/red5/io/flv/IFLV.java    |   2 +-
 .../red5/io/flv/IKeyFrameDataAnalyzer.java    |   2 +-
 .../main/java/org/red5/io/flv/impl/FLV.java   |   2 +-
 .../java/org/red5/io/flv/impl/FLVReader.java  |   2 +-
 .../java/org/red5/io/flv/impl/FLVWriter.java  |   2 +-
 .../main/java/org/red5/io/flv/impl/Tag.java   |   2 +-
 .../java/org/red5/io/flv/meta/ICueType.java   |   2 +-
 .../main/java/org/red5/io/flv/meta/IMeta.java |   2 +-
 .../java/org/red5/io/flv/meta/IMetaCue.java   |   2 +-
 .../java/org/red5/io/flv/meta/IMetaData.java  |   2 +-
 .../org/red5/io/flv/meta/IMetaService.java    |   2 +-
 .../java/org/red5/io/flv/meta/MetaCue.java    |   2 +-
 .../java/org/red5/io/flv/meta/MetaData.java   |   2 +-
 .../org/red5/io/flv/meta/MetaService.java     |   2 +-
 io/src/main/java/org/red5/io/m4a/IM4A.java    |   2 +-
 .../main/java/org/red5/io/m4a/impl/M4A.java   |   2 +-
 .../java/org/red5/io/m4a/impl/M4AReader.java  |   2 +-
 io/src/main/java/org/red5/io/mp3/IMP3.java    |   2 +-
 .../main/java/org/red5/io/mp3/impl/MP3.java   |   2 +-
 .../java/org/red5/io/mp3/impl/MP3Header.java  |   2 +-
 .../java/org/red5/io/mp3/impl/MP3Reader.java  |   2 +-
 .../java/org/red5/io/mp3/impl/MP3Stream.java  |   2 +-
 io/src/main/java/org/red5/io/mp4/IMP4.java    |   2 +-
 .../main/java/org/red5/io/mp4/MP4Frame.java   |   2 +-
 .../main/java/org/red5/io/mp4/impl/MP4.java   |   2 +-
 .../java/org/red5/io/mp4/impl/MP4Reader.java  |   2 +-
 .../java/org/red5/io/object/BaseInput.java    |   2 +-
 .../java/org/red5/io/object/BaseOutput.java   |   2 +-
 .../java/org/red5/io/object/DataTypes.java    |   2 +-
 .../java/org/red5/io/object/Deserializer.java |   2 +-
 io/src/main/java/org/red5/io/object/Flag.java |   2 +-
 .../red5/io/object/ICustomSerializable.java   |   2 +-
 .../main/java/org/red5/io/object/Input.java   |   2 +-
 .../main/java/org/red5/io/object/Output.java  |   2 +-
 .../java/org/red5/io/object/RecordSet.java    |   2 +-
 .../org/red5/io/object/RecordSetPage.java     |   2 +-
 .../java/org/red5/io/object/Serializer.java   |   2 +-
 .../java/org/red5/io/object/StreamAction.java |   2 +-
 .../java/org/red5/io/object/UnsignedByte.java |   2 +-
 .../java/org/red5/io/object/UnsignedInt.java  |   2 +-
 .../java/org/red5/io/object/UnsignedLong.java |   2 +-
 .../org/red5/io/object/UnsignedNumber.java    |   2 +-
 .../org/red5/io/object/UnsignedShort.java     |   2 +-
 .../java/org/red5/io/utils/ArrayUtils.java    |   2 +-
 .../java/org/red5/io/utils/BufferUtils.java   |   2 +-
 .../org/red5/io/utils/ConversionUtils.java    |   2 +-
 .../java/org/red5/io/utils/HexCharset.java    |   2 +-
 .../main/java/org/red5/io/utils/IOUtils.java  |   2 +-
 .../java/org/red5/io/utils/ObjectMap.java     |   2 +-
 .../java/org/red5/io/utils/RandomGUID.java    |   2 +-
 .../org/red5/io/utils/Stax2DomBuilder.java    |   2 +-
 .../main/java/org/red5/io/utils/XMLUtils.java |   2 +-
 .../processor/GenericWriterPostProcessor.java |   2 +-
 .../red5/media/processor/IPostProcessor.java  |   2 +-
 .../red5/media/processor/IPreProcessor.java   |   2 +-
 .../java/org/red5/codec/AVCVideoTest.java     |   2 +-
 .../org/red5/codec/SorensonVideoTest.java     |   2 +-
 io/src/test/java/org/red5/io/AMF3IOTest.java  |   2 +-
 io/src/test/java/org/red5/io/AMFIOTest.java   |   2 +-
 .../test/java/org/red5/io/AbstractIOTest.java |   2 +-
 .../red5/io/FileKeyFrameMetaCacheTest.java    |   2 +-
 .../test/java/org/red5/io/TestJavaBean.java   |   2 +-
 io/src/test/java/org/red5/io/TestVO.java      |   2 +-
 .../org/red5/io/m4a/impl/M4AReaderTest.java   |   2 +-
 .../org/red5/io/model/CircularRefBean.java    |   2 +-
 .../org/red5/io/model/SimpleJavaBean.java     |   2 +-
 .../org/red5/io/mp3/impl/MP3ReaderTest.java   |   2 +-
 .../java/org/red5/io/mp4/MP4FrameTest.java    |   2 +-
 .../org/red5/io/mp4/impl/MP4ReaderTest.java   |   2 +-
 .../red5/io/utils/ConversionUtilsTest.java    |   2 +-
 .../java/org/red5/io/utils/XMLUtilsTest.java  |   2 +-
 pom.xml                                       |   8 +-
 red5-server.code-workspace                    |   4 +
 server/pom.xml                                |   2 +-
 .../red5/logging/ContextLoggingListener.java  |   2 +-
 .../org/red5/logging/DerbyLogInterceptor.java |   2 +-
 .../org/red5/logging/LoggerContextFilter.java |   2 +-
 .../java/org/red5/logging/W3CAppender.java    |   2 +-
 .../listener/IWebSocketScopeListener.java     |   2 +-
 .../main/java/org/red5/server/Context.java    |   6 +-
 .../java/org/red5/server/CoreHandler.java     |   2 +-
 .../main/java/org/red5/server/Launcher.java   |   2 +-
 .../java/org/red5/server/MappingStrategy.java |   2 +-
 .../server/PersistableAttributeStore.java     |   2 +-
 .../server/adapter/ApplicationAdapter.java    |   2 +-
 .../server/adapter/ApplicationLifecycle.java  |   2 +-
 .../java/org/red5/server/adapter/Config.java  |   2 +-
 .../MultiThreadedApplicationAdapter.java      |   2 +-
 .../adapter/StatefulScopeWrappingAdapter.java |   2 +-
 .../red5/server/api/scope/IScopeResolver.java |   2 +-
 .../org/red5/server/api/session/ISession.java |   2 +-
 .../api/statistics/IStatisticsService.java    |   2 +-
 .../red5/server/api/stream/IServerStream.java |   2 +-
 .../server/api/stream/IStreamHandler.java     |   2 +-
 .../api/stream/IStreamSecurityService.java    |   2 +-
 .../server/api/stream/IStreamableFile.java    |   2 +-
 .../stream/support/DenyAllStreamAccess.java   |   2 +-
 .../api/stream/support/StreamUtils.java       |   2 +-
 .../exception/AccessDeniedException.java      |   2 +-
 .../ScopeHandlerNotFoundException.java        |   2 +-
 .../exception/ServiceNotFoundException.java   |   2 +-
 .../exception/SharedObjectException.java      |   2 +-
 .../exception/StreamControlException.java     |   2 +-
 .../server/exception/StreamDataException.java |   2 +-
 .../java/org/red5/server/jmx/JMXUtil.java     |   2 +-
 .../red5/server/jmx/mxbeans/ClientMXBean.java |   2 +-
 .../server/jmx/mxbeans/ConnectionMXBean.java  |   2 +-
 .../server/jmx/mxbeans/ContextMXBean.java     |   2 +-
 .../server/jmx/mxbeans/CoreHandlerMXBean.java |   2 +-
 .../server/jmx/mxbeans/GlobalScopeMXBean.java |   2 +-
 .../red5/server/jmx/mxbeans/Red5MXBean.java   |   2 +-
 .../jmx/mxbeans/TomcatVHostLoaderMXBean.java  |   2 +-
 .../server/jmx/mxbeans/WebScopeMXBean.java    |   2 +-
 .../server/messaging/IPullableProvider.java   |   2 +-
 .../messaging/InMemoryPullPullPipe.java       |   2 +-
 .../org/red5/server/messaging/PipeUtils.java  |   2 +-
 .../red5/server/messaging/ServiceAdapter.java |   2 +-
 .../server/net/IConnectionEventQueue.java     |   2 +-
 .../server/net/proxy/DebugProxyHandler.java   |   2 +-
 .../server/net/proxy/NetworkDumpFilter.java   |   2 +-
 .../red5/server/net/proxy/ProxyFilter.java    |   2 +-
 .../server/net/rtmp/IRTMPConnManager.java     |   2 +-
 .../server/net/rtmp/InboundHandshake.java     |   2 +-
 .../red5/server/net/rtmp/RTMPConnManager.java |   2 +-
 .../server/net/rtmp/RTMPMinaIoHandler.java    |   2 +-
 .../server/net/rtmp/RTMPMinaTransport.java    |   2 +-
 .../net/rtmp/codec/RTMPMinaCodecFactory.java  |   2 +-
 .../red5/server/net/rtmpe/RTMPEIoFilter.java  |   2 +-
 .../red5/server/net/rtmps/RTMPSIoFilter.java  |   2 +-
 .../server/net/rtmps/RTMPSMinaIoHandler.java  |   2 +-
 .../server/net/rtmpt/BaseRTMPTConnection.java |   2 +-
 .../server/net/rtmpt/RTMPTConnection.java     |   2 +-
 .../red5/server/net/rtmpt/RTMPTHandler.java   |   2 +-
 .../red5/server/net/rtmpt/RTMPTServlet.java   |   2 +-
 .../server/persistence/FilePersistence.java   |   2 +-
 .../red5/server/plugin/PluginDescriptor.java  |   2 +-
 .../red5/server/plugin/PluginLauncher.java    |   2 +-
 .../red5/server/plugin/PluginRegistry.java    |   2 +-
 .../org/red5/server/plugin/Red5Plugin.java    |   2 +-
 .../org/red5/server/scope/BroadcastScope.java |   2 +-
 .../org/red5/server/scope/GlobalScope.java    |   2 +-
 .../org/red5/server/scope/ScopeResolver.java  |   2 +-
 .../java/org/red5/server/scope/WebScope.java  |   2 +-
 .../org/red5/server/security/IRed5Realm.java  |   2 +-
 .../security/jaas/SimpleLoginModule.java      |   2 +-
 .../server/security/jaas/SimplePrincipal.java |   2 +-
 .../service/BaseStreamableFileService.java    |   2 +-
 .../service/ContextServiceResolver.java       |   2 +-
 .../service/HandlerServiceResolver.java       |   2 +-
 .../server/service/ScopeServiceResolver.java  |   2 +-
 .../red5/server/service/ShutdownServer.java   |   2 +-
 .../red5/server/service/flv/IFLVService.java  |   2 +-
 .../server/service/flv/impl/FLVService.java   |   2 +-
 .../red5/server/service/m4a/IM4AService.java  |   2 +-
 .../server/service/m4a/impl/M4AService.java   |   2 +-
 .../red5/server/service/mp3/IMP3Service.java  |   2 +-
 .../server/service/mp3/impl/MP3Service.java   |   2 +-
 .../red5/server/service/mp4/IMP4Service.java  |   2 +-
 .../server/service/mp4/impl/MP4Service.java   |   2 +-
 .../java/org/red5/server/session/Session.java |   2 +-
 .../server/statistics/StatisticsService.java  |   2 +-
 .../red5/server/stream/ConsumerService.java   |   2 +-
 .../red5/server/stream/FileStreamSource.java  |   2 +-
 .../server/stream/ISeekableStreamSource.java  |   2 +-
 .../red5/server/stream/IStreamControl.java    |   2 +-
 .../org/red5/server/stream/IStreamSource.java |   2 +-
 .../org/red5/server/stream/ITokenBucket.java  |   2 +-
 .../server/stream/ITokenBucketService.java    |   2 +-
 .../org/red5/server/stream/PlayBuffer.java    |   2 +-
 .../red5/server/stream/ProviderService.java   |   2 +-
 .../red5/server/stream/RtmpSampleAccess.java  |   2 +-
 .../org/red5/server/stream/ServerStream.java  |   2 +-
 .../filter/StreamBandwidthController.java     |   2 +-
 .../stream/provider/ConnectionProvider.java   |   2 +-
 .../red5/server/tomcat/EmbeddedTomcat.java    |   2 +-
 .../tomcat/TomcatApplicationContext.java      |   2 +-
 .../tomcat/TomcatApplicationLoader.java       |   2 +-
 .../red5/server/tomcat/TomcatConnector.java   |   2 +-
 .../org/red5/server/tomcat/TomcatLoader.java  |   2 +-
 .../red5/server/tomcat/TomcatVHostLoader.java |   2 +-
 .../org/red5/server/tomcat/WarDeployer.java   |   2 +-
 .../red5/server/tomcat/rtmps/RTMPSLoader.java |   2 +-
 .../red5/server/tomcat/rtmpt/RTMPTLoader.java |   2 +-
 .../red5/server/util/LocalNetworkUtil.java    |   2 +-
 .../org/red5/server/util/ServerDetector.java  |   2 +-
 .../org/red5/server/war/WarLoaderServlet.java |   2 +-
 ...ExtendedPropertyPlaceholderConfigurer.java |   2 +-
 .../org/red5/spring/InetAddressEditor.java    |   2 +-
 service/pom.xml                               |   2 +-
 .../classloading/ChildFirstClassLoader.java   |   2 +-
 .../red5/classloading/ClassLoaderBuilder.java |   2 +-
 .../java/org/red5/daemon/EngineLauncher.java  |   2 +-
 .../main/java/org/red5/server/Bootstrap.java  |   2 +-
 .../main/java/org/red5/server/Shutdown.java   |   2 +-
 .../api/remoting/IRemotingConnection.java     |   2 +-
 .../red5/server/net/FlexMessagingService.java |   2 +-
 .../red5/server/net/RemotingConnection.java   |   2 +-
 .../remoting/codec/RemotingCodecFactory.java  |   2 +-
 .../codec/RemotingProtocolDecoder.java        |   2 +-
 .../codec/RemotingProtocolEncoder.java        |   2 +-
 .../net/remoting/message/RemotingCall.java    |   2 +-
 .../net/remoting/message/RemotingPacket.java  |   2 +-
 .../server/net/servlet/AMFGatewayServlet.java |   2 +-
 .../server/net/servlet/AMFTunnelServlet.java  |   2 +-
 .../net/servlet/RedirectHTTPServlet.java      |   2 +-
 533 files changed, 795 insertions(+), 766 deletions(-)

diff --git a/client/pom.xml b/client/pom.xml
index 9943deb6..9bad3b3d 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -1,9 +1,9 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <parent>
         <groupId>org.red5</groupId>
         <artifactId>red5-parent</artifactId>
-        <version>1.3.24</version>
+        <version>1.3.25</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>red5-client</artifactId>
@@ -16,9 +16,14 @@
             <plugin>
                 <artifactId>maven-enforcer-plugin</artifactId>
             </plugin>
+            <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <!--
             <plugin>
                 <artifactId>maven-toolchains-plugin</artifactId>
             </plugin>
+            -->
             <plugin>
                 <groupId>net.revelc.code.formatter</groupId>
                 <artifactId>formatter-maven-plugin</artifactId>
@@ -73,5 +78,17 @@
             <artifactId>junit</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>net.sf.ehcache</groupId>
+            <artifactId>ehcache</artifactId>
+            <version>${ehcache.version}</version>
+            <scope>runtime</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>*</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
     </dependencies>
 </project>
diff --git a/client/src/main/java/org/red5/client/Red5Client.java b/client/src/main/java/org/red5/client/Red5Client.java
index 7dd7445a..b2e6e5aa 100644
--- a/client/src/main/java/org/red5/client/Red5Client.java
+++ b/client/src/main/java/org/red5/client/Red5Client.java
@@ -18,7 +18,7 @@ public final class Red5Client {
     /**
      * Current server version with revision
      */
-    public static final String VERSION = "Red5 Client 1.3.24";
+    public static final String VERSION = "Red5 Client 1.3.25";
 
     /**
      * Create a new Red5Client object using the connection local to the current thread A bit of magic that lets you access the red5 scope
diff --git a/client/src/test/java/org/red5/client/net/rtmp/FBLiveConnectTest.java b/client/src/test/java/org/red5/client/net/rtmp/FBLiveConnectTest.java
index d3eefaf5..e49f5498 100644
--- a/client/src/test/java/org/red5/client/net/rtmp/FBLiveConnectTest.java
+++ b/client/src/test/java/org/red5/client/net/rtmp/FBLiveConnectTest.java
@@ -57,6 +57,14 @@ public class FBLiveConnectTest {
 
     private double streamId = 1.0d;
 
+    private String host = "localhost"; //"rtmp-api.facebook.com";
+
+    private int port = 1935; // 80;
+
+    private String app = "live"; //"rtmp";
+
+    private String publishName = "stream1"; //"1567066673326082?ds=1&s_l=1&a=ATiBCGoo4bLDTa4c";
+
     static {
         System.setProperty("red5.deployment.type", "junit");
     }
@@ -65,40 +73,37 @@ public class FBLiveConnectTest {
     public void setUp() throws Exception {
         executor = Executors.newCachedThreadPool();
         reader = new FLVReader(new File(System.getProperty("user.dir") + "/src/test/resources/fixtures", "rotations.flv"));
-        Runnable run = new Runnable() {
-            public void run() {
-                while (reader.hasMoreTags()) {
-                    ITag tag = reader.readTag();
-                    if (tag != null) {
-                        IRTMPEvent msg;
-                        switch (tag.getDataType()) {
-                            case Constants.TYPE_AUDIO_DATA:
-                                msg = new AudioData(tag.getBody());
-                                break;
-                            case Constants.TYPE_VIDEO_DATA:
-                                msg = new VideoData(tag.getBody());
-                                break;
-                            case Constants.TYPE_INVOKE:
-                                msg = new Invoke(tag.getBody());
-                                break;
-                            case Constants.TYPE_NOTIFY:
-                                msg = new Notify(tag.getBody());
-                                break;
-                            default:
-                                log.warn("Unexpected type? {}", tag.getDataType());
-                                msg = new Unknown(tag.getDataType(), tag.getBody());
-                                break;
-                        }
-                        msg.setTimestamp(tag.getTimestamp());
-                        que.add(RTMPMessage.build(msg));
-                    } else {
-                        break;
+        executor.submit(() -> {
+            while (reader.hasMoreTags()) {
+                ITag tag = reader.readTag();
+                if (tag != null) {
+                    IRTMPEvent msg;
+                    switch (tag.getDataType()) {
+                        case Constants.TYPE_AUDIO_DATA:
+                            msg = new AudioData(tag.getBody());
+                            break;
+                        case Constants.TYPE_VIDEO_DATA:
+                            msg = new VideoData(tag.getBody());
+                            break;
+                        case Constants.TYPE_INVOKE:
+                            msg = new Invoke(tag.getBody());
+                            break;
+                        case Constants.TYPE_NOTIFY:
+                            msg = new Notify(tag.getBody());
+                            break;
+                        default:
+                            log.warn("Unexpected type? {}", tag.getDataType());
+                            msg = new Unknown(tag.getDataType(), tag.getBody());
+                            break;
                     }
+                    msg.setTimestamp(tag.getTimestamp());
+                    que.add(RTMPMessage.build(msg));
+                } else {
+                    break;
                 }
-                log.info("Queue fill completed: {}", que.size());
             }
-        };
-        executor.submit(run);
+            log.info("Queue fill completed: {}", que.size());
+        });
     }
 
     @After
@@ -111,18 +116,10 @@ public class FBLiveConnectTest {
     @Test
     public void testFBLivePublish() throws InterruptedException {
         log.info("\n testFBLivePublish");
-        String host = "rtmp-api.facebook.com";
-        int port = 80;
-        String app = "rtmp";
-        final String publishName = "1567066673326082?ds=1&s_l=1&a=ATiBCGoo4bLDTa4c";
         log.info("PublishName: {}", publishName);
-
         final RTMPClient client = new RTMPClient();
-        client.setConnectionClosedHandler(new Runnable() {
-            @Override
-            public void run() {
-                log.info("Test - exit");
-            }
+        client.setConnectionClosedHandler(() -> {
+            log.info("Test - exit");
         });
         client.setExceptionHandler(new ClientExceptionHandler() {
             @Override
@@ -189,37 +186,41 @@ public class FBLiveConnectTest {
         };
         // connect
         client.connect(host, port, app, connectCallback);
-
-        Runnable pusher = new Runnable() {
-
-            public void run() {
-                while (!publishing) {
-                    try {
-                        Thread.sleep(100L);
-                    } catch (InterruptedException e) {
-                    }
+        executor.submit(() -> {
+            while (!publishing) {
+                try {
+                    Thread.sleep(100L);
+                } catch (InterruptedException e) {
                 }
-                do {
-                    try {
-                        RTMPMessage message = que.poll();
-                        if (message != null && client != null) {
-                            client.publishStreamData(streamId, message);
-                        } else {
-                            Thread.sleep(3L);
-                        }
-                    } catch (Exception e1) {
-                        log.warn("streaming error {}", e1);
-                    }
-                } while (!que.isEmpty());
-                client.unpublish(streamId);
             }
-
-        };
-        executor.submit(pusher);
-
+            do {
+                try {
+                    RTMPMessage message = que.poll();
+                    if (message != null && client != null) {
+                        client.publishStreamData(streamId, message);
+                    } else {
+                        Thread.sleep(3L);
+                    }
+                } catch (Exception e1) {
+                    log.warn("streaming error {}", e1);
+                }
+            } while (!que.isEmpty());
+            client.unpublish(streamId);
+        });
         Thread.currentThread().join(30000L);
         client.disconnect();
         log.info("Test - end");
     }
 
+    public static void main(String[] args) {
+        FBLiveConnectTest test = new FBLiveConnectTest();
+        try {
+            test.setUp();
+            test.testFBLivePublish();
+            test.tearDown();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
 }
diff --git a/client/src/test/java/org/red5/client/net/rtmp/RTMPClientTest.java b/client/src/test/java/org/red5/client/net/rtmp/RTMPClientTest.java
index 2fcafebf..82c0ded9 100644
--- a/client/src/test/java/org/red5/client/net/rtmp/RTMPClientTest.java
+++ b/client/src/test/java/org/red5/client/net/rtmp/RTMPClientTest.java
@@ -21,7 +21,7 @@ public class RTMPClientTest {
     private static Timer timer = new Timer();
 
     // application name
-    private static String app = "oflaDemo"; //"vod";
+    private static String app = "live"; //oflaDemo, vod;
 
     // AMS sample
     //    private static String sourceStreamName = "mp4:sample1_1500kbps.f4v";
diff --git a/common/pom.xml b/common/pom.xml
index fa564a76..7382320a 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -3,7 +3,7 @@
     <parent>
         <groupId>org.red5</groupId>
         <artifactId>red5-parent</artifactId>
-        <version>1.3.24</version>
+        <version>1.3.25</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>red5-server-common</artifactId>
@@ -124,7 +124,7 @@
         <dependency>
             <groupId>net.engio</groupId>
             <artifactId>mbassador</artifactId>
-            <version>1.3.24</version>
+            <version>1.3.25</version>
         </dependency> -->
         <dependency>
             <groupId>junit</groupId>
diff --git a/common/src/main/java/org/red5/logging/LoggingContextSelector.java b/common/src/main/java/org/red5/logging/LoggingContextSelector.java
index 852f8a73..8fe6edd1 100644
--- a/common/src/main/java/org/red5/logging/LoggingContextSelector.java
+++ b/common/src/main/java/org/red5/logging/LoggingContextSelector.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/logging/Red5LoggerFactory.java b/common/src/main/java/org/red5/logging/Red5LoggerFactory.java
index 2547c3ee..e5b3bbaa 100644
--- a/common/src/main/java/org/red5/logging/Red5LoggerFactory.java
+++ b/common/src/main/java/org/red5/logging/Red5LoggerFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/AttributeStore.java b/common/src/main/java/org/red5/server/AttributeStore.java
index 65f18dd3..e7116a94 100644
--- a/common/src/main/java/org/red5/server/AttributeStore.java
+++ b/common/src/main/java/org/red5/server/AttributeStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/BaseConnection.java b/common/src/main/java/org/red5/server/BaseConnection.java
index a39166ed..e2ff40e0 100644
--- a/common/src/main/java/org/red5/server/BaseConnection.java
+++ b/common/src/main/java/org/red5/server/BaseConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/Client.java b/common/src/main/java/org/red5/server/Client.java
index a6716b0b..8a92192c 100644
--- a/common/src/main/java/org/red5/server/Client.java
+++ b/common/src/main/java/org/red5/server/Client.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/ClientList.java b/common/src/main/java/org/red5/server/ClientList.java
index 2da88127..bac26d50 100644
--- a/common/src/main/java/org/red5/server/ClientList.java
+++ b/common/src/main/java/org/red5/server/ClientList.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/ClientRegistry.java b/common/src/main/java/org/red5/server/ClientRegistry.java
index cb2f0fbc..ee067f12 100644
--- a/common/src/main/java/org/red5/server/ClientRegistry.java
+++ b/common/src/main/java/org/red5/server/ClientRegistry.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/ContextLoader.java b/common/src/main/java/org/red5/server/ContextLoader.java
index 7f9b8f5b..7e50158a 100644
--- a/common/src/main/java/org/red5/server/ContextLoader.java
+++ b/common/src/main/java/org/red5/server/ContextLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/LoaderBase.java b/common/src/main/java/org/red5/server/LoaderBase.java
index 49488806..f5cfda60 100644
--- a/common/src/main/java/org/red5/server/LoaderBase.java
+++ b/common/src/main/java/org/red5/server/LoaderBase.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/Server.java b/common/src/main/java/org/red5/server/Server.java
index b554a9d4..66eb559c 100644
--- a/common/src/main/java/org/red5/server/Server.java
+++ b/common/src/main/java/org/red5/server/Server.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/adapter/AbstractScopeAdapter.java b/common/src/main/java/org/red5/server/adapter/AbstractScopeAdapter.java
index 923b5776..9307e632 100644
--- a/common/src/main/java/org/red5/server/adapter/AbstractScopeAdapter.java
+++ b/common/src/main/java/org/red5/server/adapter/AbstractScopeAdapter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/adapter/IApplication.java b/common/src/main/java/org/red5/server/adapter/IApplication.java
index 298a46a1..15981be4 100644
--- a/common/src/main/java/org/red5/server/adapter/IApplication.java
+++ b/common/src/main/java/org/red5/server/adapter/IApplication.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IApplicationContext.java b/common/src/main/java/org/red5/server/api/IApplicationContext.java
index 534b30da..f9d212a4 100644
--- a/common/src/main/java/org/red5/server/api/IApplicationContext.java
+++ b/common/src/main/java/org/red5/server/api/IApplicationContext.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IApplicationLoader.java b/common/src/main/java/org/red5/server/api/IApplicationLoader.java
index 47896d4a..b8b0c6ff 100644
--- a/common/src/main/java/org/red5/server/api/IApplicationLoader.java
+++ b/common/src/main/java/org/red5/server/api/IApplicationLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IAttributeStore.java b/common/src/main/java/org/red5/server/api/IAttributeStore.java
index 3bb437a7..b8f44e55 100644
--- a/common/src/main/java/org/red5/server/api/IAttributeStore.java
+++ b/common/src/main/java/org/red5/server/api/IAttributeStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/ICastingAttributeStore.java b/common/src/main/java/org/red5/server/api/ICastingAttributeStore.java
index d74beb92..50fcbfdc 100644
--- a/common/src/main/java/org/red5/server/api/ICastingAttributeStore.java
+++ b/common/src/main/java/org/red5/server/api/ICastingAttributeStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IClient.java b/common/src/main/java/org/red5/server/api/IClient.java
index 149df342..523f3f26 100644
--- a/common/src/main/java/org/red5/server/api/IClient.java
+++ b/common/src/main/java/org/red5/server/api/IClient.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IClientRegistry.java b/common/src/main/java/org/red5/server/api/IClientRegistry.java
index 1e724876..34618dee 100644
--- a/common/src/main/java/org/red5/server/api/IClientRegistry.java
+++ b/common/src/main/java/org/red5/server/api/IClientRegistry.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IConnection.java b/common/src/main/java/org/red5/server/api/IConnection.java
index 555554a1..dcbab7a4 100644
--- a/common/src/main/java/org/red5/server/api/IConnection.java
+++ b/common/src/main/java/org/red5/server/api/IConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IContext.java b/common/src/main/java/org/red5/server/api/IContext.java
index 69c9d2a4..c8956bf7 100644
--- a/common/src/main/java/org/red5/server/api/IContext.java
+++ b/common/src/main/java/org/red5/server/api/IContext.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/ICoreObject.java b/common/src/main/java/org/red5/server/api/ICoreObject.java
index c8ccc742..48814aa6 100644
--- a/common/src/main/java/org/red5/server/api/ICoreObject.java
+++ b/common/src/main/java/org/red5/server/api/ICoreObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IMappingStrategy.java b/common/src/main/java/org/red5/server/api/IMappingStrategy.java
index e26f4823..39983e73 100644
--- a/common/src/main/java/org/red5/server/api/IMappingStrategy.java
+++ b/common/src/main/java/org/red5/server/api/IMappingStrategy.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/IServer.java b/common/src/main/java/org/red5/server/api/IServer.java
index e57f5c30..3886a049 100644
--- a/common/src/main/java/org/red5/server/api/IServer.java
+++ b/common/src/main/java/org/red5/server/api/IServer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/Red5.java b/common/src/main/java/org/red5/server/api/Red5.java
index 96e15719..ff2678c0 100644
--- a/common/src/main/java/org/red5/server/api/Red5.java
+++ b/common/src/main/java/org/red5/server/api/Red5.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
@@ -55,12 +55,12 @@ public final class Red5 {
     /**
      * Server version with revision
      */
-    public static final String VERSION = "Red5 Server 1.3.24";
+    public static final String VERSION = "Red5 Server 1.3.25";
 
     /**
      * Server version for fmsVer requests
      */
-    public static final String FMS_VERSION = "RED5/1,3,24,0";
+    public static final String FMS_VERSION = "RED5/1,3,25,0";
 
     /**
      * Server capabilities
diff --git a/common/src/main/java/org/red5/server/api/event/IEvent.java b/common/src/main/java/org/red5/server/api/event/IEvent.java
index c4a844f3..3b1b1030 100644
--- a/common/src/main/java/org/red5/server/api/event/IEvent.java
+++ b/common/src/main/java/org/red5/server/api/event/IEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/event/IEventDispatcher.java b/common/src/main/java/org/red5/server/api/event/IEventDispatcher.java
index d0a3e5f9..fba24299 100644
--- a/common/src/main/java/org/red5/server/api/event/IEventDispatcher.java
+++ b/common/src/main/java/org/red5/server/api/event/IEventDispatcher.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/event/IEventHandler.java b/common/src/main/java/org/red5/server/api/event/IEventHandler.java
index 65e07caa..dfce39a5 100644
--- a/common/src/main/java/org/red5/server/api/event/IEventHandler.java
+++ b/common/src/main/java/org/red5/server/api/event/IEventHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/event/IEventListener.java b/common/src/main/java/org/red5/server/api/event/IEventListener.java
index 38c92286..6059ce45 100644
--- a/common/src/main/java/org/red5/server/api/event/IEventListener.java
+++ b/common/src/main/java/org/red5/server/api/event/IEventListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/event/IEventObservable.java b/common/src/main/java/org/red5/server/api/event/IEventObservable.java
index b40e24ce..2aaafe9e 100644
--- a/common/src/main/java/org/red5/server/api/event/IEventObservable.java
+++ b/common/src/main/java/org/red5/server/api/event/IEventObservable.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/listeners/IConnectionListener.java b/common/src/main/java/org/red5/server/api/listeners/IConnectionListener.java
index eb3a6ae0..33dc1fd8 100644
--- a/common/src/main/java/org/red5/server/api/listeners/IConnectionListener.java
+++ b/common/src/main/java/org/red5/server/api/listeners/IConnectionListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/listeners/IScopeListener.java b/common/src/main/java/org/red5/server/api/listeners/IScopeListener.java
index 9399abc9..f705a4f2 100644
--- a/common/src/main/java/org/red5/server/api/listeners/IScopeListener.java
+++ b/common/src/main/java/org/red5/server/api/listeners/IScopeListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/persistence/IPersistable.java b/common/src/main/java/org/red5/server/api/persistence/IPersistable.java
index f316ead6..ba2d0731 100644
--- a/common/src/main/java/org/red5/server/api/persistence/IPersistable.java
+++ b/common/src/main/java/org/red5/server/api/persistence/IPersistable.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/persistence/IPersistenceStore.java b/common/src/main/java/org/red5/server/api/persistence/IPersistenceStore.java
index 30a90a7b..43899e2d 100644
--- a/common/src/main/java/org/red5/server/api/persistence/IPersistenceStore.java
+++ b/common/src/main/java/org/red5/server/api/persistence/IPersistenceStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/persistence/PersistenceUtils.java b/common/src/main/java/org/red5/server/api/persistence/PersistenceUtils.java
index 16d3df22..43edb05a 100644
--- a/common/src/main/java/org/red5/server/api/persistence/PersistenceUtils.java
+++ b/common/src/main/java/org/red5/server/api/persistence/PersistenceUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/plugin/IRed5Plugin.java b/common/src/main/java/org/red5/server/api/plugin/IRed5Plugin.java
index 114e1192..c72b1c5c 100644
--- a/common/src/main/java/org/red5/server/api/plugin/IRed5Plugin.java
+++ b/common/src/main/java/org/red5/server/api/plugin/IRed5Plugin.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/plugin/IRed5PluginHandler.java b/common/src/main/java/org/red5/server/api/plugin/IRed5PluginHandler.java
index ce301b83..5f9ee226 100644
--- a/common/src/main/java/org/red5/server/api/plugin/IRed5PluginHandler.java
+++ b/common/src/main/java/org/red5/server/api/plugin/IRed5PluginHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/remoting/IRemotingHeader.java b/common/src/main/java/org/red5/server/api/remoting/IRemotingHeader.java
index 9b9d230b..f1f3639c 100644
--- a/common/src/main/java/org/red5/server/api/remoting/IRemotingHeader.java
+++ b/common/src/main/java/org/red5/server/api/remoting/IRemotingHeader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scheduling/IScheduledJob.java b/common/src/main/java/org/red5/server/api/scheduling/IScheduledJob.java
index db083dd0..d25d3306 100644
--- a/common/src/main/java/org/red5/server/api/scheduling/IScheduledJob.java
+++ b/common/src/main/java/org/red5/server/api/scheduling/IScheduledJob.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scheduling/ISchedulingService.java b/common/src/main/java/org/red5/server/api/scheduling/ISchedulingService.java
index 41378f27..b21d5609 100644
--- a/common/src/main/java/org/red5/server/api/scheduling/ISchedulingService.java
+++ b/common/src/main/java/org/red5/server/api/scheduling/ISchedulingService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IBasicScope.java b/common/src/main/java/org/red5/server/api/scope/IBasicScope.java
index 0ff75a95..c818d57a 100644
--- a/common/src/main/java/org/red5/server/api/scope/IBasicScope.java
+++ b/common/src/main/java/org/red5/server/api/scope/IBasicScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IBroadcastScope.java b/common/src/main/java/org/red5/server/api/scope/IBroadcastScope.java
index b9af7ecf..7ea07c24 100644
--- a/common/src/main/java/org/red5/server/api/scope/IBroadcastScope.java
+++ b/common/src/main/java/org/red5/server/api/scope/IBroadcastScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IGlobalScope.java b/common/src/main/java/org/red5/server/api/scope/IGlobalScope.java
index 3c228c37..ba41bd4d 100644
--- a/common/src/main/java/org/red5/server/api/scope/IGlobalScope.java
+++ b/common/src/main/java/org/red5/server/api/scope/IGlobalScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IScope.java b/common/src/main/java/org/red5/server/api/scope/IScope.java
index 0f3ae5b9..97f95c8a 100644
--- a/common/src/main/java/org/red5/server/api/scope/IScope.java
+++ b/common/src/main/java/org/red5/server/api/scope/IScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IScopeAware.java b/common/src/main/java/org/red5/server/api/scope/IScopeAware.java
index 7fed170b..e83e5ecc 100644
--- a/common/src/main/java/org/red5/server/api/scope/IScopeAware.java
+++ b/common/src/main/java/org/red5/server/api/scope/IScopeAware.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IScopeHandler.java b/common/src/main/java/org/red5/server/api/scope/IScopeHandler.java
index fbca20d7..06b88d47 100644
--- a/common/src/main/java/org/red5/server/api/scope/IScopeHandler.java
+++ b/common/src/main/java/org/red5/server/api/scope/IScopeHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IScopeSecurityHandler.java b/common/src/main/java/org/red5/server/api/scope/IScopeSecurityHandler.java
index 732cd7cd..2afcce12 100644
--- a/common/src/main/java/org/red5/server/api/scope/IScopeSecurityHandler.java
+++ b/common/src/main/java/org/red5/server/api/scope/IScopeSecurityHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/scope/IScopeService.java b/common/src/main/java/org/red5/server/api/scope/IScopeService.java
index 0fdac963..a9accdd7 100644
--- a/common/src/main/java/org/red5/server/api/scope/IScopeService.java
+++ b/common/src/main/java/org/red5/server/api/scope/IScopeService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IBroadcastStreamService.java b/common/src/main/java/org/red5/server/api/service/IBroadcastStreamService.java
index 271dca78..292c72b5 100644
--- a/common/src/main/java/org/red5/server/api/service/IBroadcastStreamService.java
+++ b/common/src/main/java/org/red5/server/api/service/IBroadcastStreamService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IOnDemandStreamService.java b/common/src/main/java/org/red5/server/api/service/IOnDemandStreamService.java
index 25f9f888..4a2cfd3a 100644
--- a/common/src/main/java/org/red5/server/api/service/IOnDemandStreamService.java
+++ b/common/src/main/java/org/red5/server/api/service/IOnDemandStreamService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IPendingServiceCall.java b/common/src/main/java/org/red5/server/api/service/IPendingServiceCall.java
index 2e6cdc9a..1fc3a234 100644
--- a/common/src/main/java/org/red5/server/api/service/IPendingServiceCall.java
+++ b/common/src/main/java/org/red5/server/api/service/IPendingServiceCall.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IPendingServiceCallback.java b/common/src/main/java/org/red5/server/api/service/IPendingServiceCallback.java
index 72e7fe3b..91735f2e 100644
--- a/common/src/main/java/org/red5/server/api/service/IPendingServiceCallback.java
+++ b/common/src/main/java/org/red5/server/api/service/IPendingServiceCallback.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IServiceCall.java b/common/src/main/java/org/red5/server/api/service/IServiceCall.java
index 9b845b56..d3cae4e5 100644
--- a/common/src/main/java/org/red5/server/api/service/IServiceCall.java
+++ b/common/src/main/java/org/red5/server/api/service/IServiceCall.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IServiceCapableConnection.java b/common/src/main/java/org/red5/server/api/service/IServiceCapableConnection.java
index d4434111..aca7d65c 100644
--- a/common/src/main/java/org/red5/server/api/service/IServiceCapableConnection.java
+++ b/common/src/main/java/org/red5/server/api/service/IServiceCapableConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IServiceHandlerProvider.java b/common/src/main/java/org/red5/server/api/service/IServiceHandlerProvider.java
index 0371584b..ce1506ef 100644
--- a/common/src/main/java/org/red5/server/api/service/IServiceHandlerProvider.java
+++ b/common/src/main/java/org/red5/server/api/service/IServiceHandlerProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IServiceHandlerProviderAware.java b/common/src/main/java/org/red5/server/api/service/IServiceHandlerProviderAware.java
index c86f9f82..abbeef8a 100644
--- a/common/src/main/java/org/red5/server/api/service/IServiceHandlerProviderAware.java
+++ b/common/src/main/java/org/red5/server/api/service/IServiceHandlerProviderAware.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IServiceInvoker.java b/common/src/main/java/org/red5/server/api/service/IServiceInvoker.java
index b3e58083..b267c7f6 100644
--- a/common/src/main/java/org/red5/server/api/service/IServiceInvoker.java
+++ b/common/src/main/java/org/red5/server/api/service/IServiceInvoker.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IStreamSecurityService.java b/common/src/main/java/org/red5/server/api/service/IStreamSecurityService.java
index dd0eda89..83d07485 100644
--- a/common/src/main/java/org/red5/server/api/service/IStreamSecurityService.java
+++ b/common/src/main/java/org/red5/server/api/service/IStreamSecurityService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/IStreamableFileService.java b/common/src/main/java/org/red5/server/api/service/IStreamableFileService.java
index 52a811fd..5aa1bd4d 100644
--- a/common/src/main/java/org/red5/server/api/service/IStreamableFileService.java
+++ b/common/src/main/java/org/red5/server/api/service/IStreamableFileService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/ISubscriberStreamService.java b/common/src/main/java/org/red5/server/api/service/ISubscriberStreamService.java
index 61a581b3..2f92139e 100644
--- a/common/src/main/java/org/red5/server/api/service/ISubscriberStreamService.java
+++ b/common/src/main/java/org/red5/server/api/service/ISubscriberStreamService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/service/ServiceUtils.java b/common/src/main/java/org/red5/server/api/service/ServiceUtils.java
index 7c0a328e..17f9f1e4 100644
--- a/common/src/main/java/org/red5/server/api/service/ServiceUtils.java
+++ b/common/src/main/java/org/red5/server/api/service/ServiceUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/IClientSharedObject.java b/common/src/main/java/org/red5/server/api/so/IClientSharedObject.java
index cd057f42..35d188dc 100644
--- a/common/src/main/java/org/red5/server/api/so/IClientSharedObject.java
+++ b/common/src/main/java/org/red5/server/api/so/IClientSharedObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObject.java b/common/src/main/java/org/red5/server/api/so/ISharedObject.java
index 3bac3211..42308422 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObject.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectBase.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectBase.java
index 97cb918c..eba784b7 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectBase.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectBase.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectHandlerProvider.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectHandlerProvider.java
index 7549a0fd..6e822593 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectHandlerProvider.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectHandlerProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectListener.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectListener.java
index ecacd66f..be117b79 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectListener.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurity.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurity.java
index 8b1d1254..2e94e6aa 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurity.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurity.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurityService.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurityService.java
index 18932ff3..80cad5c5 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurityService.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectSecurityService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/so/ISharedObjectService.java b/common/src/main/java/org/red5/server/api/so/ISharedObjectService.java
index e51af8f1..b161b3d9 100644
--- a/common/src/main/java/org/red5/server/api/so/ISharedObjectService.java
+++ b/common/src/main/java/org/red5/server/api/so/ISharedObjectService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/IClientBroadcastStreamStatistics.java b/common/src/main/java/org/red5/server/api/statistics/IClientBroadcastStreamStatistics.java
index 51f95538..3e90dbce 100644
--- a/common/src/main/java/org/red5/server/api/statistics/IClientBroadcastStreamStatistics.java
+++ b/common/src/main/java/org/red5/server/api/statistics/IClientBroadcastStreamStatistics.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/IPlaylistSubscriberStreamStatistics.java b/common/src/main/java/org/red5/server/api/statistics/IPlaylistSubscriberStreamStatistics.java
index 0e698deb..2266e0a5 100644
--- a/common/src/main/java/org/red5/server/api/statistics/IPlaylistSubscriberStreamStatistics.java
+++ b/common/src/main/java/org/red5/server/api/statistics/IPlaylistSubscriberStreamStatistics.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/IScopeStatistics.java b/common/src/main/java/org/red5/server/api/statistics/IScopeStatistics.java
index 4364c6f9..d0cd91ff 100644
--- a/common/src/main/java/org/red5/server/api/statistics/IScopeStatistics.java
+++ b/common/src/main/java/org/red5/server/api/statistics/IScopeStatistics.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/ISharedObjectStatistics.java b/common/src/main/java/org/red5/server/api/statistics/ISharedObjectStatistics.java
index cc8cede8..bf39cb20 100644
--- a/common/src/main/java/org/red5/server/api/statistics/ISharedObjectStatistics.java
+++ b/common/src/main/java/org/red5/server/api/statistics/ISharedObjectStatistics.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/IStatisticsBase.java b/common/src/main/java/org/red5/server/api/statistics/IStatisticsBase.java
index cdf93186..5170b693 100644
--- a/common/src/main/java/org/red5/server/api/statistics/IStatisticsBase.java
+++ b/common/src/main/java/org/red5/server/api/statistics/IStatisticsBase.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/IStreamStatistics.java b/common/src/main/java/org/red5/server/api/statistics/IStreamStatistics.java
index f1f58112..571c8cb3 100644
--- a/common/src/main/java/org/red5/server/api/statistics/IStreamStatistics.java
+++ b/common/src/main/java/org/red5/server/api/statistics/IStreamStatistics.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/statistics/support/StatisticsCounter.java b/common/src/main/java/org/red5/server/api/statistics/support/StatisticsCounter.java
index 4b7915fe..e5b16c70 100644
--- a/common/src/main/java/org/red5/server/api/statistics/support/StatisticsCounter.java
+++ b/common/src/main/java/org/red5/server/api/statistics/support/StatisticsCounter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IBroadcastStream.java b/common/src/main/java/org/red5/server/api/stream/IBroadcastStream.java
index dd5973c3..7ef704ca 100644
--- a/common/src/main/java/org/red5/server/api/stream/IBroadcastStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IBroadcastStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IClientBroadcastStream.java b/common/src/main/java/org/red5/server/api/stream/IClientBroadcastStream.java
index df5c0e95..2f8acbff 100644
--- a/common/src/main/java/org/red5/server/api/stream/IClientBroadcastStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IClientBroadcastStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IClientStream.java b/common/src/main/java/org/red5/server/api/stream/IClientStream.java
index ab736a4b..5675c74b 100644
--- a/common/src/main/java/org/red5/server/api/stream/IClientStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IClientStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IOnDemandStream.java b/common/src/main/java/org/red5/server/api/stream/IOnDemandStream.java
index 5f8a7e57..27374ca4 100644
--- a/common/src/main/java/org/red5/server/api/stream/IOnDemandStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IOnDemandStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IPlayItem.java b/common/src/main/java/org/red5/server/api/stream/IPlayItem.java
index fbdeffa6..cad40422 100644
--- a/common/src/main/java/org/red5/server/api/stream/IPlayItem.java
+++ b/common/src/main/java/org/red5/server/api/stream/IPlayItem.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IPlaylist.java b/common/src/main/java/org/red5/server/api/stream/IPlaylist.java
index 96699d8a..268327ea 100644
--- a/common/src/main/java/org/red5/server/api/stream/IPlaylist.java
+++ b/common/src/main/java/org/red5/server/api/stream/IPlaylist.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IPlaylistController.java b/common/src/main/java/org/red5/server/api/stream/IPlaylistController.java
index 6f7bd16d..d0aadbac 100644
--- a/common/src/main/java/org/red5/server/api/stream/IPlaylistController.java
+++ b/common/src/main/java/org/red5/server/api/stream/IPlaylistController.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IPlaylistSubscriberStream.java b/common/src/main/java/org/red5/server/api/stream/IPlaylistSubscriberStream.java
index d5e32020..49b6a3c7 100644
--- a/common/src/main/java/org/red5/server/api/stream/IPlaylistSubscriberStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IPlaylistSubscriberStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IRtmpSampleAccess.java b/common/src/main/java/org/red5/server/api/stream/IRtmpSampleAccess.java
index 1b89057a..178d662d 100644
--- a/common/src/main/java/org/red5/server/api/stream/IRtmpSampleAccess.java
+++ b/common/src/main/java/org/red5/server/api/stream/IRtmpSampleAccess.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/ISingleItemSubscriberStream.java b/common/src/main/java/org/red5/server/api/stream/ISingleItemSubscriberStream.java
index 0b206014..a5212e1a 100644
--- a/common/src/main/java/org/red5/server/api/stream/ISingleItemSubscriberStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/ISingleItemSubscriberStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStream.java b/common/src/main/java/org/red5/server/api/stream/IStream.java
index ba5c0d93..f05d9ee2 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamAwareScopeHandler.java b/common/src/main/java/org/red5/server/api/stream/IStreamAwareScopeHandler.java
index 976b93b7..7755e5fe 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamAwareScopeHandler.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamAwareScopeHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamCapableConnection.java b/common/src/main/java/org/red5/server/api/stream/IStreamCapableConnection.java
index 3fb1ab4f..7b92dd1e 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamCapableConnection.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamCapableConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamFilenameGenerator.java b/common/src/main/java/org/red5/server/api/stream/IStreamFilenameGenerator.java
index de151ec7..324b0126 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamFilenameGenerator.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamFilenameGenerator.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamListener.java b/common/src/main/java/org/red5/server/api/stream/IStreamListener.java
index 3aa65267..e54b932b 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamListener.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamPacket.java b/common/src/main/java/org/red5/server/api/stream/IStreamPacket.java
index 1677c7c0..0af54598 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamPacket.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamPacket.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamPlaybackSecurity.java b/common/src/main/java/org/red5/server/api/stream/IStreamPlaybackSecurity.java
index 5dc2550c..5209ad03 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamPlaybackSecurity.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamPlaybackSecurity.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamPublishSecurity.java b/common/src/main/java/org/red5/server/api/stream/IStreamPublishSecurity.java
index 780820a6..016a5cab 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamPublishSecurity.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamPublishSecurity.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamService.java b/common/src/main/java/org/red5/server/api/stream/IStreamService.java
index c919e8fb..ec7143a2 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamService.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/IStreamableFileFactory.java b/common/src/main/java/org/red5/server/api/stream/IStreamableFileFactory.java
index 67eff1db..68fa2554 100644
--- a/common/src/main/java/org/red5/server/api/stream/IStreamableFileFactory.java
+++ b/common/src/main/java/org/red5/server/api/stream/IStreamableFileFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/ISubscriberStream.java b/common/src/main/java/org/red5/server/api/stream/ISubscriberStream.java
index c496564e..b66b40dd 100644
--- a/common/src/main/java/org/red5/server/api/stream/ISubscriberStream.java
+++ b/common/src/main/java/org/red5/server/api/stream/ISubscriberStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/OperationNotSupportedException.java b/common/src/main/java/org/red5/server/api/stream/OperationNotSupportedException.java
index f84fb5ee..624404e8 100644
--- a/common/src/main/java/org/red5/server/api/stream/OperationNotSupportedException.java
+++ b/common/src/main/java/org/red5/server/api/stream/OperationNotSupportedException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/ResourceExistException.java b/common/src/main/java/org/red5/server/api/stream/ResourceExistException.java
index a7f684a6..7fa313b0 100644
--- a/common/src/main/java/org/red5/server/api/stream/ResourceExistException.java
+++ b/common/src/main/java/org/red5/server/api/stream/ResourceExistException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/ResourceNotFoundException.java b/common/src/main/java/org/red5/server/api/stream/ResourceNotFoundException.java
index a4c56940..13dd48e9 100644
--- a/common/src/main/java/org/red5/server/api/stream/ResourceNotFoundException.java
+++ b/common/src/main/java/org/red5/server/api/stream/ResourceNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/StreamState.java b/common/src/main/java/org/red5/server/api/stream/StreamState.java
index 5746095e..ed3b127b 100644
--- a/common/src/main/java/org/red5/server/api/stream/StreamState.java
+++ b/common/src/main/java/org/red5/server/api/stream/StreamState.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/support/DynamicPlayItem.java b/common/src/main/java/org/red5/server/api/stream/support/DynamicPlayItem.java
index ca450213..e72fcce0 100644
--- a/common/src/main/java/org/red5/server/api/stream/support/DynamicPlayItem.java
+++ b/common/src/main/java/org/red5/server/api/stream/support/DynamicPlayItem.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/api/stream/support/SimplePlayItem.java b/common/src/main/java/org/red5/server/api/stream/support/SimplePlayItem.java
index acd9c1e0..9a11dfba 100644
--- a/common/src/main/java/org/red5/server/api/stream/support/SimplePlayItem.java
+++ b/common/src/main/java/org/red5/server/api/stream/support/SimplePlayItem.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ClientDetailsException.java b/common/src/main/java/org/red5/server/exception/ClientDetailsException.java
index 5af065a2..7fee93ed 100644
--- a/common/src/main/java/org/red5/server/exception/ClientDetailsException.java
+++ b/common/src/main/java/org/red5/server/exception/ClientDetailsException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ClientNotFoundException.java b/common/src/main/java/org/red5/server/exception/ClientNotFoundException.java
index ea35da5b..a7f554a4 100644
--- a/common/src/main/java/org/red5/server/exception/ClientNotFoundException.java
+++ b/common/src/main/java/org/red5/server/exception/ClientNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ClientRejectedException.java b/common/src/main/java/org/red5/server/exception/ClientRejectedException.java
index e3ff2c21..2605e57f 100644
--- a/common/src/main/java/org/red5/server/exception/ClientRejectedException.java
+++ b/common/src/main/java/org/red5/server/exception/ClientRejectedException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ScopeException.java b/common/src/main/java/org/red5/server/exception/ScopeException.java
index 64d10bc5..32bf4ade 100644
--- a/common/src/main/java/org/red5/server/exception/ScopeException.java
+++ b/common/src/main/java/org/red5/server/exception/ScopeException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ScopeNotFoundException.java b/common/src/main/java/org/red5/server/exception/ScopeNotFoundException.java
index 3bfa2b0a..ef5069e1 100644
--- a/common/src/main/java/org/red5/server/exception/ScopeNotFoundException.java
+++ b/common/src/main/java/org/red5/server/exception/ScopeNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/exception/ScopeShuttingDownException.java b/common/src/main/java/org/red5/server/exception/ScopeShuttingDownException.java
index ea79215f..9dee8213 100644
--- a/common/src/main/java/org/red5/server/exception/ScopeShuttingDownException.java
+++ b/common/src/main/java/org/red5/server/exception/ScopeShuttingDownException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ApplicationMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ApplicationMXBean.java
index a8677910..490ba9c2 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ApplicationMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ApplicationMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/AttributeStoreMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/AttributeStoreMXBean.java
index e4c1fd5c..8b6ad623 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/AttributeStoreMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/AttributeStoreMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ClientBroadcastStreamMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ClientBroadcastStreamMXBean.java
index e55eaca7..1a3e42a4 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ClientBroadcastStreamMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ClientBroadcastStreamMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ClientRegistryMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ClientRegistryMXBean.java
index 2b6b1e23..9ba8f66f 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ClientRegistryMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ClientRegistryMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ContextLoaderMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ContextLoaderMXBean.java
index 3b379c40..e1709178 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ContextLoaderMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ContextLoaderMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/JDKSchedulingServiceMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/JDKSchedulingServiceMXBean.java
index 77e59cd3..22294edd 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/JDKSchedulingServiceMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/JDKSchedulingServiceMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/LoaderMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/LoaderMXBean.java
index 87ee27f9..2cef12e2 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/LoaderMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/LoaderMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPConnectionMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPConnectionMXBean.java
index 5a0e0868..313feb82 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPConnectionMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPConnectionMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaConnectionMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaConnectionMXBean.java
index c355b497..935daed8 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaConnectionMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaConnectionMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaTransportMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaTransportMXBean.java
index c1bf5e7b..5ffb0192 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaTransportMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/RTMPMinaTransportMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ScopeMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ScopeMXBean.java
index ed59b45d..a25db784 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ScopeMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ScopeMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/jmx/mxbeans/ShutdownMXBean.java b/common/src/main/java/org/red5/server/jmx/mxbeans/ShutdownMXBean.java
index 683a06b6..685b6389 100644
--- a/common/src/main/java/org/red5/server/jmx/mxbeans/ShutdownMXBean.java
+++ b/common/src/main/java/org/red5/server/jmx/mxbeans/ShutdownMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/AbstractMessage.java b/common/src/main/java/org/red5/server/messaging/AbstractMessage.java
index 2c959eec..f2de3799 100644
--- a/common/src/main/java/org/red5/server/messaging/AbstractMessage.java
+++ b/common/src/main/java/org/red5/server/messaging/AbstractMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/AbstractPipe.java b/common/src/main/java/org/red5/server/messaging/AbstractPipe.java
index 6d089dc1..588077cb 100644
--- a/common/src/main/java/org/red5/server/messaging/AbstractPipe.java
+++ b/common/src/main/java/org/red5/server/messaging/AbstractPipe.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IConsumer.java b/common/src/main/java/org/red5/server/messaging/IConsumer.java
index 2ad41383..4f251ce5 100644
--- a/common/src/main/java/org/red5/server/messaging/IConsumer.java
+++ b/common/src/main/java/org/red5/server/messaging/IConsumer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IFilter.java b/common/src/main/java/org/red5/server/messaging/IFilter.java
index 46ea3dc7..88482ecd 100644
--- a/common/src/main/java/org/red5/server/messaging/IFilter.java
+++ b/common/src/main/java/org/red5/server/messaging/IFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IMessage.java b/common/src/main/java/org/red5/server/messaging/IMessage.java
index 613d0c00..5aa4f2ed 100644
--- a/common/src/main/java/org/red5/server/messaging/IMessage.java
+++ b/common/src/main/java/org/red5/server/messaging/IMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IMessageComponent.java b/common/src/main/java/org/red5/server/messaging/IMessageComponent.java
index 970c01e8..2b725bec 100644
--- a/common/src/main/java/org/red5/server/messaging/IMessageComponent.java
+++ b/common/src/main/java/org/red5/server/messaging/IMessageComponent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IMessageInput.java b/common/src/main/java/org/red5/server/messaging/IMessageInput.java
index 0deb4af3..d7f1fbe0 100644
--- a/common/src/main/java/org/red5/server/messaging/IMessageInput.java
+++ b/common/src/main/java/org/red5/server/messaging/IMessageInput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IMessageOutput.java b/common/src/main/java/org/red5/server/messaging/IMessageOutput.java
index 93181184..7ad6358f 100644
--- a/common/src/main/java/org/red5/server/messaging/IMessageOutput.java
+++ b/common/src/main/java/org/red5/server/messaging/IMessageOutput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IPassive.java b/common/src/main/java/org/red5/server/messaging/IPassive.java
index 1f4a817d..842f83e6 100644
--- a/common/src/main/java/org/red5/server/messaging/IPassive.java
+++ b/common/src/main/java/org/red5/server/messaging/IPassive.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IPipe.java b/common/src/main/java/org/red5/server/messaging/IPipe.java
index 93605197..7e49acf4 100644
--- a/common/src/main/java/org/red5/server/messaging/IPipe.java
+++ b/common/src/main/java/org/red5/server/messaging/IPipe.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IPipeConnectionListener.java b/common/src/main/java/org/red5/server/messaging/IPipeConnectionListener.java
index fc6c78f4..69f70598 100644
--- a/common/src/main/java/org/red5/server/messaging/IPipeConnectionListener.java
+++ b/common/src/main/java/org/red5/server/messaging/IPipeConnectionListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IProvider.java b/common/src/main/java/org/red5/server/messaging/IProvider.java
index c828fb1f..f2a90fb2 100644
--- a/common/src/main/java/org/red5/server/messaging/IProvider.java
+++ b/common/src/main/java/org/red5/server/messaging/IProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/IPushableConsumer.java b/common/src/main/java/org/red5/server/messaging/IPushableConsumer.java
index 409717d9..d78fdf31 100644
--- a/common/src/main/java/org/red5/server/messaging/IPushableConsumer.java
+++ b/common/src/main/java/org/red5/server/messaging/IPushableConsumer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/InMemoryPushPushPipe.java b/common/src/main/java/org/red5/server/messaging/InMemoryPushPushPipe.java
index c530779c..1da8958f 100644
--- a/common/src/main/java/org/red5/server/messaging/InMemoryPushPushPipe.java
+++ b/common/src/main/java/org/red5/server/messaging/InMemoryPushPushPipe.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/OOBControlMessage.java b/common/src/main/java/org/red5/server/messaging/OOBControlMessage.java
index 1194b380..1278ccd6 100644
--- a/common/src/main/java/org/red5/server/messaging/OOBControlMessage.java
+++ b/common/src/main/java/org/red5/server/messaging/OOBControlMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/messaging/PipeConnectionEvent.java b/common/src/main/java/org/red5/server/messaging/PipeConnectionEvent.java
index a6ce7a23..ac792ffe 100644
--- a/common/src/main/java/org/red5/server/messaging/PipeConnectionEvent.java
+++ b/common/src/main/java/org/red5/server/messaging/PipeConnectionEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/IConnectionManager.java b/common/src/main/java/org/red5/server/net/IConnectionManager.java
index 9994aa56..4ed06bc3 100644
--- a/common/src/main/java/org/red5/server/net/IConnectionManager.java
+++ b/common/src/main/java/org/red5/server/net/IConnectionManager.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/IHandshake.java b/common/src/main/java/org/red5/server/net/IHandshake.java
index c3335766..10151ae5 100644
--- a/common/src/main/java/org/red5/server/net/IHandshake.java
+++ b/common/src/main/java/org/red5/server/net/IHandshake.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/protocol/HandshakeFailedException.java b/common/src/main/java/org/red5/server/net/protocol/HandshakeFailedException.java
index 1a7fe068..a2c413b8 100644
--- a/common/src/main/java/org/red5/server/net/protocol/HandshakeFailedException.java
+++ b/common/src/main/java/org/red5/server/net/protocol/HandshakeFailedException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/protocol/ProtocolException.java b/common/src/main/java/org/red5/server/net/protocol/ProtocolException.java
index a6d8558b..e4c3b477 100644
--- a/common/src/main/java/org/red5/server/net/protocol/ProtocolException.java
+++ b/common/src/main/java/org/red5/server/net/protocol/ProtocolException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/protocol/RTMPDecodeState.java b/common/src/main/java/org/red5/server/net/protocol/RTMPDecodeState.java
index 1f206ffa..0e06ac7e 100644
--- a/common/src/main/java/org/red5/server/net/protocol/RTMPDecodeState.java
+++ b/common/src/main/java/org/red5/server/net/protocol/RTMPDecodeState.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/remoting/IRemotingCallback.java b/common/src/main/java/org/red5/server/net/remoting/IRemotingCallback.java
index 5a2f859a..70d1997a 100644
--- a/common/src/main/java/org/red5/server/net/remoting/IRemotingCallback.java
+++ b/common/src/main/java/org/red5/server/net/remoting/IRemotingCallback.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/remoting/RemotingClient.java b/common/src/main/java/org/red5/server/net/remoting/RemotingClient.java
index b52aff66..ad6ab168 100644
--- a/common/src/main/java/org/red5/server/net/remoting/RemotingClient.java
+++ b/common/src/main/java/org/red5/server/net/remoting/RemotingClient.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/remoting/RemotingHeader.java b/common/src/main/java/org/red5/server/net/remoting/RemotingHeader.java
index 55c3e25d..f1e41e6a 100644
--- a/common/src/main/java/org/red5/server/net/remoting/RemotingHeader.java
+++ b/common/src/main/java/org/red5/server/net/remoting/RemotingHeader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/BaseRTMPHandler.java b/common/src/main/java/org/red5/server/net/rtmp/BaseRTMPHandler.java
index cd24320a..dfeea934 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/BaseRTMPHandler.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/BaseRTMPHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/Channel.java b/common/src/main/java/org/red5/server/net/rtmp/Channel.java
index b4c822db..83e0c53d 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/Channel.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/Channel.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/DeferredResult.java b/common/src/main/java/org/red5/server/net/rtmp/DeferredResult.java
index 147bab5d..dfd238c3 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/DeferredResult.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/DeferredResult.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/IRTMPHandler.java b/common/src/main/java/org/red5/server/net/rtmp/IRTMPHandler.java
index df5943bc..21f165a0 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/IRTMPHandler.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/IRTMPHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/IReceivedMessageTaskQueueListener.java b/common/src/main/java/org/red5/server/net/rtmp/IReceivedMessageTaskQueueListener.java
index a2533de1..340149d0 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/IReceivedMessageTaskQueueListener.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/IReceivedMessageTaskQueueListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPConnection.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPConnection.java
index 2bc713ac..9104f888 100755
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPConnection.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPHandler.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPHandler.java
index df6c967e..cc3540d3 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPHandler.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPHandshake.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPHandshake.java
index 45013b84..e432fe96 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPHandshake.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPHandshake.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPMinaConnection.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPMinaConnection.java
index e2b837ca..ca492004 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPMinaConnection.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPMinaConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPType.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPType.java
index 731fd403..910747de 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPType.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPType.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/RTMPUtils.java b/common/src/main/java/org/red5/server/net/rtmp/RTMPUtils.java
index 006101b8..c7cd8a13 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/RTMPUtils.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/RTMPUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTask.java b/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTask.java
index 385fbd87..7c9f5429 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTask.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTask.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTaskQueue.java b/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTaskQueue.java
index 129d2951..f959186a 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTaskQueue.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/ReceivedMessageTaskQueue.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/IEventDecoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/IEventDecoder.java
index 1cf45567..bf4d298f 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/IEventDecoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/IEventDecoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/IEventEncoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/IEventEncoder.java
index a6fd70ea..fc3f1788 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/IEventEncoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/IEventEncoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMP.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMP.java
index 4d6f5e0b..9cfcdb2c 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMP.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMP.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPCodecFactory.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPCodecFactory.java
index e12db734..c6e02dce 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPCodecFactory.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolDecoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolDecoder.java
index 989b4d4c..5be39939 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolDecoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolDecoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolEncoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolEncoder.java
index 2cbe82ba..a97fd87d 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolEncoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaProtocolEncoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java
index b80544f1..da4bfc8c 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolEncoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolEncoder.java
index e5f6d84f..3783eede 100755
--- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolEncoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolEncoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Abort.java b/common/src/main/java/org/red5/server/net/rtmp/event/Abort.java
index 593bbc8c..93a57ae6 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Abort.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Abort.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Aggregate.java b/common/src/main/java/org/red5/server/net/rtmp/event/Aggregate.java
index 3bc41c01..e314eb06 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Aggregate.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Aggregate.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/AllocationDebugger.java b/common/src/main/java/org/red5/server/net/rtmp/event/AllocationDebugger.java
index 1ff9fb02..79685517 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/AllocationDebugger.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/AllocationDebugger.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/AudioData.java b/common/src/main/java/org/red5/server/net/rtmp/event/AudioData.java
index 97fd92a0..4f0e3638 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/AudioData.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/AudioData.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/BaseEvent.java b/common/src/main/java/org/red5/server/net/rtmp/event/BaseEvent.java
index 664132f3..3efbd245 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/BaseEvent.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/BaseEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/BytesRead.java b/common/src/main/java/org/red5/server/net/rtmp/event/BytesRead.java
index 0b7d7370..b1c4ced9 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/BytesRead.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/BytesRead.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/CachedEvent.java b/common/src/main/java/org/red5/server/net/rtmp/event/CachedEvent.java
index 42f17ad2..41001986 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/CachedEvent.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/CachedEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/ChunkSize.java b/common/src/main/java/org/red5/server/net/rtmp/event/ChunkSize.java
index 005f2cd9..eca774cb 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/ChunkSize.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/ChunkSize.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/ClientBW.java b/common/src/main/java/org/red5/server/net/rtmp/event/ClientBW.java
index d073a8f4..9a5f43a5 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/ClientBW.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/ClientBW.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/FlexMessage.java b/common/src/main/java/org/red5/server/net/rtmp/event/FlexMessage.java
index 68e83fd2..ae1c2d96 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/FlexMessage.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/FlexMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/FlexStreamSend.java b/common/src/main/java/org/red5/server/net/rtmp/event/FlexStreamSend.java
index 60ba8031..9b4f27e7 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/FlexStreamSend.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/FlexStreamSend.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/IRTMPEvent.java b/common/src/main/java/org/red5/server/net/rtmp/event/IRTMPEvent.java
index 114ea1a6..ac3fb844 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/IRTMPEvent.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/IRTMPEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Invoke.java b/common/src/main/java/org/red5/server/net/rtmp/event/Invoke.java
index 4e4e70b2..90e79d81 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Invoke.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Invoke.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Notify.java b/common/src/main/java/org/red5/server/net/rtmp/event/Notify.java
index ffbabcac..2dcef455 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Notify.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Notify.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Ping.java b/common/src/main/java/org/red5/server/net/rtmp/event/Ping.java
index 258ee602..ed266f5f 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Ping.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Ping.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/SerializeUtils.java b/common/src/main/java/org/red5/server/net/rtmp/event/SerializeUtils.java
index 0ad340b0..cdd6ca82 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/SerializeUtils.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/SerializeUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/ServerBW.java b/common/src/main/java/org/red5/server/net/rtmp/event/ServerBW.java
index c88a8814..a9c38cbc 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/ServerBW.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/ServerBW.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/Unknown.java b/common/src/main/java/org/red5/server/net/rtmp/event/Unknown.java
index ae7a5c1a..396f73a3 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/Unknown.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/Unknown.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/event/VideoData.java b/common/src/main/java/org/red5/server/net/rtmp/event/VideoData.java
index c20129a9..e323eecf 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/event/VideoData.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/event/VideoData.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/message/ChunkHeader.java b/common/src/main/java/org/red5/server/net/rtmp/message/ChunkHeader.java
index e9539ed9..b36f6cbf 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/message/ChunkHeader.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/message/ChunkHeader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/message/Constants.java b/common/src/main/java/org/red5/server/net/rtmp/message/Constants.java
index 9f735791..b9949f33 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/message/Constants.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/message/Constants.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/message/Header.java b/common/src/main/java/org/red5/server/net/rtmp/message/Header.java
index e93c27f2..f1cb9723 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/message/Header.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/message/Header.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/message/Packet.java b/common/src/main/java/org/red5/server/net/rtmp/message/Packet.java
index e1941363..0b4030c7 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/message/Packet.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/message/Packet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/message/SharedObjectTypeMapping.java b/common/src/main/java/org/red5/server/net/rtmp/message/SharedObjectTypeMapping.java
index 3f22c008..b455e0c9 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/message/SharedObjectTypeMapping.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/message/SharedObjectTypeMapping.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/status/RuntimeStatusObject.java b/common/src/main/java/org/red5/server/net/rtmp/status/RuntimeStatusObject.java
index cc3b229e..d8e64130 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/status/RuntimeStatusObject.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/status/RuntimeStatusObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/status/Status.java b/common/src/main/java/org/red5/server/net/rtmp/status/Status.java
index 0efcacd6..575290f0 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/status/Status.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/status/Status.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/status/StatusCodes.java b/common/src/main/java/org/red5/server/net/rtmp/status/StatusCodes.java
index 2ca7b0fa..7e0ba39c 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/status/StatusCodes.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/status/StatusCodes.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/status/StatusObject.java b/common/src/main/java/org/red5/server/net/rtmp/status/StatusObject.java
index 7eef01df..bab8755c 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/status/StatusObject.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/status/StatusObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmp/status/StatusObjectService.java b/common/src/main/java/org/red5/server/net/rtmp/status/StatusObjectService.java
index 3c81cf2d..a75e0af2 100644
--- a/common/src/main/java/org/red5/server/net/rtmp/status/StatusObjectService.java
+++ b/common/src/main/java/org/red5/server/net/rtmp/status/StatusObjectService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java b/common/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
index 8925cdf7..0a82e9ad 100644
--- a/common/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
+++ b/common/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTCodecFactory.java b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTCodecFactory.java
index 5bb525bc..e3a20882 100644
--- a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTCodecFactory.java
+++ b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolDecoder.java b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolDecoder.java
index c121087b..fc3c7ec3 100644
--- a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolDecoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolDecoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolEncoder.java b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolEncoder.java
index 236cfab9..fec3fc88 100644
--- a/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolEncoder.java
+++ b/common/src/main/java/org/red5/server/net/rtmpt/codec/RTMPTProtocolEncoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/net/servlet/ServletUtils.java b/common/src/main/java/org/red5/server/net/servlet/ServletUtils.java
index c9aa3e92..c594c766 100644
--- a/common/src/main/java/org/red5/server/net/servlet/ServletUtils.java
+++ b/common/src/main/java/org/red5/server/net/servlet/ServletUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/persistence/RamPersistence.java b/common/src/main/java/org/red5/server/persistence/RamPersistence.java
index 1777921e..e40d02f8 100644
--- a/common/src/main/java/org/red5/server/persistence/RamPersistence.java
+++ b/common/src/main/java/org/red5/server/persistence/RamPersistence.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/scheduling/JDKSchedulingService.java b/common/src/main/java/org/red5/server/scheduling/JDKSchedulingService.java
index dd8b929d..c2a08b91 100644
--- a/common/src/main/java/org/red5/server/scheduling/JDKSchedulingService.java
+++ b/common/src/main/java/org/red5/server/scheduling/JDKSchedulingService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/scheduling/JDKSchedulingServiceJob.java b/common/src/main/java/org/red5/server/scheduling/JDKSchedulingServiceJob.java
index 63fc54de..012205a4 100644
--- a/common/src/main/java/org/red5/server/scheduling/JDKSchedulingServiceJob.java
+++ b/common/src/main/java/org/red5/server/scheduling/JDKSchedulingServiceJob.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/scope/BasicScope.java b/common/src/main/java/org/red5/server/scope/BasicScope.java
index ecf74b5f..c62a0ce1 100644
--- a/common/src/main/java/org/red5/server/scope/BasicScope.java
+++ b/common/src/main/java/org/red5/server/scope/BasicScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/scope/Scope.java b/common/src/main/java/org/red5/server/scope/Scope.java
index b52c4f76..f60b7a8d 100644
--- a/common/src/main/java/org/red5/server/scope/Scope.java
+++ b/common/src/main/java/org/red5/server/scope/Scope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/scope/ScopeSecurityHandler.java b/common/src/main/java/org/red5/server/scope/ScopeSecurityHandler.java
index f41accc2..9dd716f5 100644
--- a/common/src/main/java/org/red5/server/scope/ScopeSecurityHandler.java
+++ b/common/src/main/java/org/red5/server/scope/ScopeSecurityHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/Call.java b/common/src/main/java/org/red5/server/service/Call.java
index 4073cd38..234ea9f2 100644
--- a/common/src/main/java/org/red5/server/service/Call.java
+++ b/common/src/main/java/org/red5/server/service/Call.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/IServiceResolver.java b/common/src/main/java/org/red5/server/service/IServiceResolver.java
index 5133e57a..029e8199 100644
--- a/common/src/main/java/org/red5/server/service/IServiceResolver.java
+++ b/common/src/main/java/org/red5/server/service/IServiceResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/MethodNotFoundException.java b/common/src/main/java/org/red5/server/service/MethodNotFoundException.java
index e57c7c6f..7909d300 100644
--- a/common/src/main/java/org/red5/server/service/MethodNotFoundException.java
+++ b/common/src/main/java/org/red5/server/service/MethodNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/NotAllowedException.java b/common/src/main/java/org/red5/server/service/NotAllowedException.java
index 81919801..fccb1e3c 100644
--- a/common/src/main/java/org/red5/server/service/NotAllowedException.java
+++ b/common/src/main/java/org/red5/server/service/NotAllowedException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/PendingCall.java b/common/src/main/java/org/red5/server/service/PendingCall.java
index 05d7c418..d0bb5fd6 100644
--- a/common/src/main/java/org/red5/server/service/PendingCall.java
+++ b/common/src/main/java/org/red5/server/service/PendingCall.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/service/ReflectionUtils.java b/common/src/main/java/org/red5/server/service/ReflectionUtils.java
index c765906a..66d15c0c 100644
--- a/common/src/main/java/org/red5/server/service/ReflectionUtils.java
+++ b/common/src/main/java/org/red5/server/service/ReflectionUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
@@ -9,10 +9,12 @@ package org.red5.server.service;
 
 import java.lang.reflect.Method;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import org.red5.io.utils.ConversionUtils;
 import org.red5.server.api.IConnection;
+import org.red5.server.api.service.IServiceCall;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -23,8 +25,63 @@ public class ReflectionUtils {
 
     private static final Logger log = LoggerFactory.getLogger(ReflectionUtils.class);
 
+    private static final boolean isDebug = log.isDebugEnabled(), isTrace = log.isTraceEnabled();
+
     //used to prevent extra object creation when a method with a set of params is not found
-    private static final Object[] nullReturn = new Object[] { null, null };
+    private static final Object[] NULL_RETURN = new Object[] { null, null };
+
+    /**
+     * Returns (method, params) for the given service or method name if found on a service or scope handler.
+     *
+     * @param conn current connection
+     * @param call service call interested in the method
+     * @param service service to search for the method, if given
+     * @param methodName method name to find
+     * @return Method/params pairs or null if not found
+     */
+    public static Object[] findMethod(IConnection conn, IServiceCall call, Object service, String methodName) {
+        if (isDebug) {
+            log.debug("Find method: {} in service: {} for call: {} and connection: {}", methodName, service, call, conn);
+        }
+        // build an array with the incoming args and the current connection as the first element
+        Object[] args = call.getArguments();
+        Object[] argsWithConnection;
+        if (args != null) {
+            argsWithConnection = new Object[args.length + 1];
+            argsWithConnection[0] = conn;
+            for (int i = 0; i < args.length; i++) {
+                if (isDebug) {
+                    log.debug("{} => {}", i, args[i]);
+                    if (isTrace && args[i] != null) {
+                        log.trace("Arg type: {}", args[i].getClass().getName());
+                    }
+                }
+                argsWithConnection[i + 1] = args[i];
+            }
+        } else {
+            argsWithConnection = new Object[] { conn };
+        }
+        // First, search for method without the connection as first "forced" parameter
+        Object[] methodResult = ReflectionUtils.findMethodWithExactParameters(service, methodName, args);
+        if (methodResult[0] == null) {
+            // Second, search for method with the connection as first parameter
+            methodResult = ReflectionUtils.findMethodWithExactParameters(service, methodName, argsWithConnection);
+            if (methodResult[0] == null) {
+                // Third, search for method without the connection as first parameter in a list argument
+                methodResult = ReflectionUtils.findMethodWithListParameters(service, methodName, args);
+                if (methodResult[0] == null) {
+                    // Fourth, search for method with the connection as first parameter in a list argument
+                    methodResult = ReflectionUtils.findMethodWithListParameters(service, methodName, argsWithConnection);
+                    if (methodResult[0] == null) {
+                        log.warn("Method {} not found in {} with parameters {}", methodName, service, Arrays.asList(args));
+                        call.setStatus(Call.STATUS_METHOD_NOT_FOUND);
+                        call.setException(new MethodNotFoundException(methodName, args));
+                    }
+                }
+            }
+        }
+        return methodResult;
+    }
 
     /**
      * Returns (method, params) for the given service or (null, null) if no method was found.
@@ -59,62 +116,51 @@ public class ReflectionUtils {
      */
     public static Object[] findMethodWithExactParameters(Object service, String methodName, Object[] args) {
         int numParams = (args == null) ? 0 : args.length;
-        log.trace("Args / parameters count: {}", numParams);
-        Method method = null;
+        if (isTrace) {
+            log.trace("Args / parameters count: {}", numParams);
+        }
         // convert the args first
         Object[] params = ConversionUtils.convertParams(args);
-        if (log.isDebugEnabled()) {
+        if (isDebug) {
             for (Object clazz : params) {
                 log.debug("Parameter: {}", clazz);
             }
         }
         // try to skip the listing of all the methods by checking for exactly what we want first
         try {
-            method = service.getClass().getMethod(methodName, (Class<?>[]) params);
-            log.debug("Exact method found, skipping list: {}", methodName);
+            Method method = service.getClass().getMethod(methodName, (Class<?>[]) params);
+            if (isDebug) {
+                log.debug("Exact method found, skipping list: {}", methodName);
+            }
             return new Object[] { method, args };
         } catch (NoSuchMethodException nsme) {
-            log.debug("Method not found using exact parameter types");
+            log.debug("Method not found using exact parameter types", nsme);
         }
         List<Method> methods = ConversionUtils.findMethodsByNameAndNumParams(service, methodName, numParams);
-        log.debug("Found {} methods", methods.size());
-        if (methods.isEmpty()) {
-            return new Object[] { null, null };
-        } else if (methods.size() == 1 && args == null) {
-            return new Object[] { methods.get(0), null };
-        } else if (methods.size() > 1) {
-            log.debug("Multiple methods found with same name and parameter count; parameter conversion will be attempted in order.");
+        if (isTrace) {
+            log.trace("Found {} methods", methods.size());
         }
-        // search for method with exact parameters
-        for (int i = 0; i < methods.size(); i++) {
-            method = methods.get(i);
-            boolean valid = true;
-            Class<?>[] paramTypes = method.getParameterTypes();
-            for (int j = 0; j < args.length; j++) {
-                if ((args[j] == null && paramTypes[j].isPrimitive()) || (args[j] != null && !args[j].getClass().equals(paramTypes[j]))) {
-                    valid = false;
-                    break;
+        if (!methods.isEmpty()) {
+            for (Method m : methods) {
+                boolean valid = true;
+                log.debug("Method: {}", m);
+                if (args != null) {
+                    // check args against method parameter types
+                    Class<?>[] paramTypes = m.getParameterTypes();
+                    // search for method with exact parameters
+                    for (int j = 0; j < args.length; j++) {
+                        if ((args[j] == null && paramTypes[j].isPrimitive()) || (args[j] != null && !args[j].getClass().equals(paramTypes[j]))) {
+                            valid = false;
+                            break;
+                        }
+                    }
                 }
-            }
-            if (valid) {
-                return new Object[] { method, args };
-            }
-        }
-        // try to convert parameters
-        for (int i = 0; i < methods.size(); i++) {
-            try {
-                method = methods.get(i);
-                params = ConversionUtils.convertParams(args, method.getParameterTypes());
-                if (args.length > 0 && (args[0] instanceof IConnection) && (!(params[0] instanceof IConnection))) {
-                    // don't convert first IConnection parameter
-                    continue;
+                if (valid) {
+                    return new Object[] { m, args };
                 }
-                return new Object[] { method, params };
-            } catch (Exception ex) {
-                log.debug("Parameter conversion failed for {}", method);
             }
         }
-        return new Object[] { null, null };
+        return NULL_RETURN;
     }
 
     /**
@@ -156,37 +202,37 @@ public class ReflectionUtils {
             log.debug("Exact method found (skipping list): {}", methodName);
             return new Object[] { method, args };
         } catch (NoSuchMethodException nsme) {
-            log.debug("Method not found using exact parameter types");
+            log.debug("Method not found using exact parameter types", nsme);
         }
         List<Method> methods = ConversionUtils.findMethodsByNameAndNumParams(service, methodName, 1);
-        log.debug("Found {} methods", methods.size());
-        if (methods.isEmpty()) {
-            return new Object[] { null, null };
-        } else if (methods.size() > 1) {
-            log.debug("Multiple methods found with same name and parameter count; parameter conversion will be attempted in order.");
+        if (isTrace) {
+            log.trace("Found {} methods", methods.size());
         }
-        ArrayList<Object> argsList = new ArrayList<Object>();
-        if (args != null) {
-            for (Object element : args) {
-                argsList.add(element);
+        if (!methods.isEmpty()) {
+            log.debug("Multiple methods found with same name and parameter count; parameter conversion will be attempted in order");
+            ArrayList<Object> argsList = new ArrayList<Object>();
+            if (args != null) {
+                for (Object element : args) {
+                    argsList.add(element);
+                }
             }
-        }
-        args = new Object[] { argsList };
-        Object[] params = null;
-        for (int i = 0; i < methods.size(); i++) {
-            try {
-                method = methods.get(i);
-                params = ConversionUtils.convertParams(args, method.getParameterTypes());
-                if (argsList.size() > 0 && (argsList.get(0) instanceof IConnection) && (!(params[0] instanceof IConnection))) {
-                    // Don't convert first IConnection parameter
-                    continue;
+            args = new Object[] { argsList };
+            Object[] params = null;
+            for (int i = 0; i < methods.size(); i++) {
+                try {
+                    method = methods.get(i);
+                    params = ConversionUtils.convertParams(args, method.getParameterTypes());
+                    if (argsList.size() > 0 && (argsList.get(0) instanceof IConnection) && (!(params[0] instanceof IConnection))) {
+                        // Don't convert first IConnection parameter
+                        continue;
+                    }
+                    return new Object[] { method, params };
+                } catch (Exception ex) {
+                    log.debug("Parameter conversion failed", ex);
                 }
-                return new Object[] { method, params };
-            } catch (Exception ex) {
-                log.debug("Parameter conversion failed", ex);
             }
         }
-        return nullReturn;
+        return NULL_RETURN;
     }
 
 }
diff --git a/common/src/main/java/org/red5/server/service/ServiceInvoker.java b/common/src/main/java/org/red5/server/service/ServiceInvoker.java
index df14ac4a..35ef74f1 100644
--- a/common/src/main/java/org/red5/server/service/ServiceInvoker.java
+++ b/common/src/main/java/org/red5/server/service/ServiceInvoker.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
@@ -9,8 +9,6 @@ package org.red5.server.service;
 
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
-import java.util.Arrays;
-import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -97,7 +95,7 @@ public class ServiceInvoker implements IServiceInvoker {
             log.warn("Service not found: {}", serviceName);
             return false;
         } else {
-            log.trace("Service found: {}", serviceName);
+            log.debug("Service found: {}", serviceName);
         }
         // Invoke if everything is ok
         return invoke(call, service);
@@ -105,110 +103,73 @@ public class ServiceInvoker implements IServiceInvoker {
 
     /** {@inheritDoc} */
     public boolean invoke(IServiceCall call, Object service) {
+        boolean invoked = false;
         IConnection conn = Red5.getConnectionLocal();
         String methodName = call.getServiceMethodName();
-        log.debug("Service: {} name: {} method: {}", new Object[] { service, call.getServiceName(), methodName });
+        log.debug("Service: {} name: {} method: {}", service, call.getServiceName(), methodName);
         // pull off the prefixes since java doesnt allow this on a method name
         if (methodName.charAt(0) == '@') {
             log.debug("Method name contained an illegal prefix, it will be removed: {}", methodName);
             methodName = methodName.substring(1);
         }
-        // build an array with the incoming args and the current connection as the first element
-        Object[] args = call.getArguments();
-        Object[] argsWithConnection;
-        if (args != null) {
-            argsWithConnection = new Object[args.length + 1];
-            argsWithConnection[0] = conn;
-            for (int i = 0; i < args.length; i++) {
-                log.debug("{} => {}", i, args[i]);
-                if (args[i] != null) {
-                    log.trace("Arg type: {}", args[i].getClass().getName());
-                }
-                argsWithConnection[i + 1] = args[i];
-            }
+        // look up the method with provided matching arguments
+        Object[] methodResult = ReflectionUtils.findMethod(conn, call, service, methodName);
+        // get the method
+        Method method = (methodResult != null ? (Method) methodResult[0] : null);
+        if (method == null || call.getException() != null) {
+            log.warn("Method not found: {}", methodName);
         } else {
-            argsWithConnection = new Object[] { conn };
-        }
-        // find the method
-        Object[] methodResult = null;
-        // First, search for method with the connection as first parameter.
-        methodResult = ReflectionUtils.findMethodWithExactParameters(service, methodName, argsWithConnection);
-        if (methodResult.length == 0 || methodResult[0] == null) {
-            // Second, search for method without the connection as first parameter.
-            methodResult = ReflectionUtils.findMethodWithExactParameters(service, methodName, args);
-            if (methodResult.length == 0 || methodResult[0] == null) {
-                // Third, search for method with the connection as first parameter in a list argument.
-                methodResult = ReflectionUtils.findMethodWithListParameters(service, methodName, argsWithConnection);
-                if (methodResult.length == 0 || methodResult[0] == null) {
-                    // Fourth, search for method without the connection as first parameter in a list argument.
-                    methodResult = ReflectionUtils.findMethodWithListParameters(service, methodName, args);
-                    if (methodResult.length == 0 || methodResult[0] == null) {
-                        log.error("Method {} with parameters {} not found in {}", new Object[] { methodName, (args == null ? Collections.EMPTY_LIST : Arrays.asList(args)), service });
-                        call.setStatus(Call.STATUS_METHOD_NOT_FOUND);
-                        if (args != null && args.length > 0) {
-                            call.setException(new MethodNotFoundException(methodName, args));
-                        } else {
-                            call.setException(new MethodNotFoundException(methodName));
-                        }
-                        return false;
-                    }
+            log.debug("Method found: {}", methodName);
+            // get the parameters; the value at index 1 can be null, but the methodResult array will never be null
+            Object[] params = (Object[]) methodResult[1];
+            try {
+                if (method.isAnnotationPresent(DeclarePrivate.class)) {
+                    // Method may not be called by clients.
+                    log.debug("Method {} is declared private.", method);
+                    throw new NotAllowedException("Access denied, method is private");
                 }
-            }
-        }
-        Object result = null;
-        Method method = (Method) methodResult[0];
-        Object[] params = (Object[]) methodResult[1];
-        try {
-            if (method.isAnnotationPresent(DeclarePrivate.class)) {
-                // Method may not be called by clients.
-                log.debug("Method {} is declared private.", method);
-                throw new NotAllowedException("Access denied, method is private");
-            }
-            final DeclareProtected annotation = method.getAnnotation(DeclareProtected.class);
-            if (annotation != null) {
-                if (!conn.getClient().hasPermission(conn, annotation.permission())) {
+                final DeclareProtected annotation = method.getAnnotation(DeclareProtected.class);
+                if (annotation != null && !conn.getClient().hasPermission(conn, annotation.permission())) {
                     // client doesn't have required permission
                     log.debug("Client {} doesn't have required permission {} to call {}", new Object[] { conn.getClient(), annotation.permission(), method });
                     throw new NotAllowedException("Access denied, method is protected");
                 }
+                Object result = null;
+                log.debug("Invoking method: {}", method.toString());
+                if (method.getReturnType().equals(Void.TYPE)) {
+                    log.debug("result: void");
+                    method.invoke(service, params);
+                    call.setStatus(Call.STATUS_SUCCESS_VOID);
+                } else {
+                    result = method.invoke(service, params);
+                    log.debug("result: {}", result);
+                    call.setStatus(result == null ? Call.STATUS_SUCCESS_NULL : Call.STATUS_SUCCESS_RESULT);
+                }
+                if (call instanceof IPendingServiceCall) {
+                    ((IPendingServiceCall) call).setResult(result);
+                }
+                invoked = true;
+            } catch (NotAllowedException e) {
+                call.setException(e);
+                call.setStatus(Call.STATUS_ACCESS_DENIED);
+            } catch (IllegalAccessException accessEx) {
+                call.setException(accessEx);
+                call.setStatus(Call.STATUS_ACCESS_DENIED);
+                log.error("Error executing call: {}", call, accessEx);
+            } catch (InvocationTargetException invocationEx) {
+                call.setException(invocationEx);
+                call.setStatus(Call.STATUS_INVOCATION_EXCEPTION);
+                if (!(invocationEx.getCause() instanceof ClientDetailsException)) {
+                    // only log if not handled by client
+                    log.error("Error executing call: {}", call, invocationEx);
+                }
+            } catch (Exception ex) {
+                call.setException(ex);
+                call.setStatus(Call.STATUS_GENERAL_EXCEPTION);
+                log.error("Error executing call: {}", call, ex);
             }
-            log.debug("Invoking method: {}", method.toString());
-            if (method.getReturnType().equals(Void.TYPE)) {
-                log.debug("result: void");
-                method.invoke(service, params);
-                call.setStatus(Call.STATUS_SUCCESS_VOID);
-            } else {
-                result = method.invoke(service, params);
-                log.debug("result: {}", result);
-                call.setStatus(result == null ? Call.STATUS_SUCCESS_NULL : Call.STATUS_SUCCESS_RESULT);
-            }
-            if (call instanceof IPendingServiceCall) {
-                ((IPendingServiceCall) call).setResult(result);
-            }
-        } catch (NotAllowedException e) {
-            call.setException(e);
-            call.setStatus(Call.STATUS_ACCESS_DENIED);
-            return false;
-        } catch (IllegalAccessException accessEx) {
-            call.setException(accessEx);
-            call.setStatus(Call.STATUS_ACCESS_DENIED);
-            log.error("Error executing call: {}", call, accessEx);
-            return false;
-        } catch (InvocationTargetException invocationEx) {
-            call.setException(invocationEx);
-            call.setStatus(Call.STATUS_INVOCATION_EXCEPTION);
-            if (!(invocationEx.getCause() instanceof ClientDetailsException)) {
-                // only log if not handled by client
-                log.error("Error executing call: {}", call, invocationEx);
-            }
-            return false;
-        } catch (Exception ex) {
-            call.setException(ex);
-            call.setStatus(Call.STATUS_GENERAL_EXCEPTION);
-            log.error("Error executing call: {}", call, ex);
-            return false;
         }
-        return true;
+        return invoked;
     }
 
 }
diff --git a/common/src/main/java/org/red5/server/service/ServiceNotFoundException.java b/common/src/main/java/org/red5/server/service/ServiceNotFoundException.java
index b49f1436..ad769524 100644
--- a/common/src/main/java/org/red5/server/service/ServiceNotFoundException.java
+++ b/common/src/main/java/org/red5/server/service/ServiceNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/ClientSharedObject.java b/common/src/main/java/org/red5/server/so/ClientSharedObject.java
index 0f79e287..5a3cb66b 100644
--- a/common/src/main/java/org/red5/server/so/ClientSharedObject.java
+++ b/common/src/main/java/org/red5/server/so/ClientSharedObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/FlexSharedObjectMessage.java b/common/src/main/java/org/red5/server/so/FlexSharedObjectMessage.java
index f7614319..63ac16b6 100644
--- a/common/src/main/java/org/red5/server/so/FlexSharedObjectMessage.java
+++ b/common/src/main/java/org/red5/server/so/FlexSharedObjectMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/ISharedObjectEvent.java b/common/src/main/java/org/red5/server/so/ISharedObjectEvent.java
index ac2b6498..764348fb 100644
--- a/common/src/main/java/org/red5/server/so/ISharedObjectEvent.java
+++ b/common/src/main/java/org/red5/server/so/ISharedObjectEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/ISharedObjectMessage.java b/common/src/main/java/org/red5/server/so/ISharedObjectMessage.java
index dc1b8815..c1369a34 100644
--- a/common/src/main/java/org/red5/server/so/ISharedObjectMessage.java
+++ b/common/src/main/java/org/red5/server/so/ISharedObjectMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/SharedObject.java b/common/src/main/java/org/red5/server/so/SharedObject.java
index a98a5238..d247f209 100644
--- a/common/src/main/java/org/red5/server/so/SharedObject.java
+++ b/common/src/main/java/org/red5/server/so/SharedObject.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/SharedObjectEvent.java b/common/src/main/java/org/red5/server/so/SharedObjectEvent.java
index 97ba8e16..5e87b92b 100644
--- a/common/src/main/java/org/red5/server/so/SharedObjectEvent.java
+++ b/common/src/main/java/org/red5/server/so/SharedObjectEvent.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/SharedObjectMessage.java b/common/src/main/java/org/red5/server/so/SharedObjectMessage.java
index 54797a8a..581970b1 100644
--- a/common/src/main/java/org/red5/server/so/SharedObjectMessage.java
+++ b/common/src/main/java/org/red5/server/so/SharedObjectMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/SharedObjectScope.java b/common/src/main/java/org/red5/server/so/SharedObjectScope.java
index 78e572c4..6697479f 100644
--- a/common/src/main/java/org/red5/server/so/SharedObjectScope.java
+++ b/common/src/main/java/org/red5/server/so/SharedObjectScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/so/SharedObjectService.java b/common/src/main/java/org/red5/server/so/SharedObjectService.java
index 118335bb..5ffb62b6 100644
--- a/common/src/main/java/org/red5/server/so/SharedObjectService.java
+++ b/common/src/main/java/org/red5/server/so/SharedObjectService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/AbstractClientStream.java b/common/src/main/java/org/red5/server/stream/AbstractClientStream.java
index 00e5f0a7..08f2c6b1 100644
--- a/common/src/main/java/org/red5/server/stream/AbstractClientStream.java
+++ b/common/src/main/java/org/red5/server/stream/AbstractClientStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/AbstractStream.java b/common/src/main/java/org/red5/server/stream/AbstractStream.java
index 60ea6964..b50fdae5 100644
--- a/common/src/main/java/org/red5/server/stream/AbstractStream.java
+++ b/common/src/main/java/org/red5/server/stream/AbstractStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/AudioCodecFactory.java b/common/src/main/java/org/red5/server/stream/AudioCodecFactory.java
index f9547bed..25352961 100644
--- a/common/src/main/java/org/red5/server/stream/AudioCodecFactory.java
+++ b/common/src/main/java/org/red5/server/stream/AudioCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/ClientBroadcastStream.java b/common/src/main/java/org/red5/server/stream/ClientBroadcastStream.java
index 928b7127..a080f810 100644
--- a/common/src/main/java/org/red5/server/stream/ClientBroadcastStream.java
+++ b/common/src/main/java/org/red5/server/stream/ClientBroadcastStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/DefaultStreamFilenameGenerator.java b/common/src/main/java/org/red5/server/stream/DefaultStreamFilenameGenerator.java
index 6f44490a..cabb51a9 100644
--- a/common/src/main/java/org/red5/server/stream/DefaultStreamFilenameGenerator.java
+++ b/common/src/main/java/org/red5/server/stream/DefaultStreamFilenameGenerator.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/IConsumerService.java b/common/src/main/java/org/red5/server/stream/IConsumerService.java
index 27a1cad6..1c9245f7 100644
--- a/common/src/main/java/org/red5/server/stream/IConsumerService.java
+++ b/common/src/main/java/org/red5/server/stream/IConsumerService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/IFrameDropper.java b/common/src/main/java/org/red5/server/stream/IFrameDropper.java
index ecfbe10a..a187076c 100644
--- a/common/src/main/java/org/red5/server/stream/IFrameDropper.java
+++ b/common/src/main/java/org/red5/server/stream/IFrameDropper.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/IProviderService.java b/common/src/main/java/org/red5/server/stream/IProviderService.java
index cf30b807..f043802c 100644
--- a/common/src/main/java/org/red5/server/stream/IProviderService.java
+++ b/common/src/main/java/org/red5/server/stream/IProviderService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/ISeekableProvider.java b/common/src/main/java/org/red5/server/stream/ISeekableProvider.java
index 7eb8f5a2..e70c8c91 100644
--- a/common/src/main/java/org/red5/server/stream/ISeekableProvider.java
+++ b/common/src/main/java/org/red5/server/stream/ISeekableProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/IStreamData.java b/common/src/main/java/org/red5/server/stream/IStreamData.java
index 2e1c17b2..b104bf19 100644
--- a/common/src/main/java/org/red5/server/stream/IStreamData.java
+++ b/common/src/main/java/org/red5/server/stream/IStreamData.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/IStreamTypeAwareProvider.java b/common/src/main/java/org/red5/server/stream/IStreamTypeAwareProvider.java
index 293aedc5..bf5f0576 100644
--- a/common/src/main/java/org/red5/server/stream/IStreamTypeAwareProvider.java
+++ b/common/src/main/java/org/red5/server/stream/IStreamTypeAwareProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/OutputStream.java b/common/src/main/java/org/red5/server/stream/OutputStream.java
index 4f544339..35589585 100644
--- a/common/src/main/java/org/red5/server/stream/OutputStream.java
+++ b/common/src/main/java/org/red5/server/stream/OutputStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/PlayEngine.java b/common/src/main/java/org/red5/server/stream/PlayEngine.java
index c0f609d2..7cb6a9b9 100755
--- a/common/src/main/java/org/red5/server/stream/PlayEngine.java
+++ b/common/src/main/java/org/red5/server/stream/PlayEngine.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/PlaylistSubscriberStream.java b/common/src/main/java/org/red5/server/stream/PlaylistSubscriberStream.java
index db8b8079..b11a8713 100644
--- a/common/src/main/java/org/red5/server/stream/PlaylistSubscriberStream.java
+++ b/common/src/main/java/org/red5/server/stream/PlaylistSubscriberStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/RecordingListener.java b/common/src/main/java/org/red5/server/stream/RecordingListener.java
index bc06b12f..828483ed 100644
--- a/common/src/main/java/org/red5/server/stream/RecordingListener.java
+++ b/common/src/main/java/org/red5/server/stream/RecordingListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/SimplePlaylistController.java b/common/src/main/java/org/red5/server/stream/SimplePlaylistController.java
index 71304913..90b1e936 100644
--- a/common/src/main/java/org/red5/server/stream/SimplePlaylistController.java
+++ b/common/src/main/java/org/red5/server/stream/SimplePlaylistController.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/SingleItemSubscriberStream.java b/common/src/main/java/org/red5/server/stream/SingleItemSubscriberStream.java
index aac9da80..6f922168 100644
--- a/common/src/main/java/org/red5/server/stream/SingleItemSubscriberStream.java
+++ b/common/src/main/java/org/red5/server/stream/SingleItemSubscriberStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/StreamNotFoundException.java b/common/src/main/java/org/red5/server/stream/StreamNotFoundException.java
index 1ee4f31f..c0e233dc 100644
--- a/common/src/main/java/org/red5/server/stream/StreamNotFoundException.java
+++ b/common/src/main/java/org/red5/server/stream/StreamNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/StreamService.java b/common/src/main/java/org/red5/server/stream/StreamService.java
index c5b3325c..610635de 100644
--- a/common/src/main/java/org/red5/server/stream/StreamService.java
+++ b/common/src/main/java/org/red5/server/stream/StreamService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/StreamableFileFactory.java b/common/src/main/java/org/red5/server/stream/StreamableFileFactory.java
index a5d74929..a1478089 100644
--- a/common/src/main/java/org/red5/server/stream/StreamableFileFactory.java
+++ b/common/src/main/java/org/red5/server/stream/StreamableFileFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/VideoCodecFactory.java b/common/src/main/java/org/red5/server/stream/VideoCodecFactory.java
index 588a2ea7..1bacfef4 100644
--- a/common/src/main/java/org/red5/server/stream/VideoCodecFactory.java
+++ b/common/src/main/java/org/red5/server/stream/VideoCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/VideoFrameDropper.java b/common/src/main/java/org/red5/server/stream/VideoFrameDropper.java
index 5487d83e..738d91c9 100644
--- a/common/src/main/java/org/red5/server/stream/VideoFrameDropper.java
+++ b/common/src/main/java/org/red5/server/stream/VideoFrameDropper.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/bandwidth/ClientServerDetection.java b/common/src/main/java/org/red5/server/stream/bandwidth/ClientServerDetection.java
index c08323f2..db6e0f45 100644
--- a/common/src/main/java/org/red5/server/stream/bandwidth/ClientServerDetection.java
+++ b/common/src/main/java/org/red5/server/stream/bandwidth/ClientServerDetection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/bandwidth/IBandwidthDetection.java b/common/src/main/java/org/red5/server/stream/bandwidth/IBandwidthDetection.java
index b953b9a1..ad5726da 100644
--- a/common/src/main/java/org/red5/server/stream/bandwidth/IBandwidthDetection.java
+++ b/common/src/main/java/org/red5/server/stream/bandwidth/IBandwidthDetection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/bandwidth/ServerClientDetection.java b/common/src/main/java/org/red5/server/stream/bandwidth/ServerClientDetection.java
index cd2e7552..39f27975 100644
--- a/common/src/main/java/org/red5/server/stream/bandwidth/ServerClientDetection.java
+++ b/common/src/main/java/org/red5/server/stream/bandwidth/ServerClientDetection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/consumer/ConnectionConsumer.java b/common/src/main/java/org/red5/server/stream/consumer/ConnectionConsumer.java
index 2161c829..2b9969e6 100644
--- a/common/src/main/java/org/red5/server/stream/consumer/ConnectionConsumer.java
+++ b/common/src/main/java/org/red5/server/stream/consumer/ConnectionConsumer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/consumer/SlicedFileConsumer.java b/common/src/main/java/org/red5/server/stream/consumer/SlicedFileConsumer.java
index 52d22e81..e5aae977 100644
--- a/common/src/main/java/org/red5/server/stream/consumer/SlicedFileConsumer.java
+++ b/common/src/main/java/org/red5/server/stream/consumer/SlicedFileConsumer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/message/RTMPMessage.java b/common/src/main/java/org/red5/server/stream/message/RTMPMessage.java
index fe5559a3..6c5c4afb 100644
--- a/common/src/main/java/org/red5/server/stream/message/RTMPMessage.java
+++ b/common/src/main/java/org/red5/server/stream/message/RTMPMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/message/ResetMessage.java b/common/src/main/java/org/red5/server/stream/message/ResetMessage.java
index 5f8e1450..5e2bd4fa 100644
--- a/common/src/main/java/org/red5/server/stream/message/ResetMessage.java
+++ b/common/src/main/java/org/red5/server/stream/message/ResetMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/stream/message/StatusMessage.java b/common/src/main/java/org/red5/server/stream/message/StatusMessage.java
index 883f2325..5f86fd44 100644
--- a/common/src/main/java/org/red5/server/stream/message/StatusMessage.java
+++ b/common/src/main/java/org/red5/server/stream/message/StatusMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/util/FileUtil.java b/common/src/main/java/org/red5/server/util/FileUtil.java
index d0b351a8..62cc6821 100644
--- a/common/src/main/java/org/red5/server/util/FileUtil.java
+++ b/common/src/main/java/org/red5/server/util/FileUtil.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/util/HttpConnectionUtil.java b/common/src/main/java/org/red5/server/util/HttpConnectionUtil.java
index 5b3b7e83..6620da2f 100644
--- a/common/src/main/java/org/red5/server/util/HttpConnectionUtil.java
+++ b/common/src/main/java/org/red5/server/util/HttpConnectionUtil.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/util/PropertyConverter.java b/common/src/main/java/org/red5/server/util/PropertyConverter.java
index f5878980..e077ddf3 100644
--- a/common/src/main/java/org/red5/server/util/PropertyConverter.java
+++ b/common/src/main/java/org/red5/server/util/PropertyConverter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/common/src/main/java/org/red5/server/util/ScopeUtils.java b/common/src/main/java/org/red5/server/util/ScopeUtils.java
index 55bfe121..4413537b 100644
--- a/common/src/main/java/org/red5/server/util/ScopeUtils.java
+++ b/common/src/main/java/org/red5/server/util/ScopeUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/pom.xml b/io/pom.xml
index 95de6544..1d7df375 100644
--- a/io/pom.xml
+++ b/io/pom.xml
@@ -1,9 +1,9 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <parent>
         <groupId>org.red5</groupId>
         <artifactId>red5-parent</artifactId>
-        <version>1.3.24</version>
+        <version>1.3.25</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>red5-io</artifactId>
diff --git a/io/src/main/java/org/red5/annotations/Anonymous.java b/io/src/main/java/org/red5/annotations/Anonymous.java
index 732bac80..a1a055b5 100644
--- a/io/src/main/java/org/red5/annotations/Anonymous.java
+++ b/io/src/main/java/org/red5/annotations/Anonymous.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/annotations/DeclarePrivate.java b/io/src/main/java/org/red5/annotations/DeclarePrivate.java
index 80175e5b..00691b38 100644
--- a/io/src/main/java/org/red5/annotations/DeclarePrivate.java
+++ b/io/src/main/java/org/red5/annotations/DeclarePrivate.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/annotations/DeclareProtected.java b/io/src/main/java/org/red5/annotations/DeclareProtected.java
index a41dbaf1..cdf122d3 100644
--- a/io/src/main/java/org/red5/annotations/DeclareProtected.java
+++ b/io/src/main/java/org/red5/annotations/DeclareProtected.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/annotations/DontSerialize.java b/io/src/main/java/org/red5/annotations/DontSerialize.java
index 21127b56..4d8e8ba9 100644
--- a/io/src/main/java/org/red5/annotations/DontSerialize.java
+++ b/io/src/main/java/org/red5/annotations/DontSerialize.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/annotations/RemoteClass.java b/io/src/main/java/org/red5/annotations/RemoteClass.java
index e012ea1c..5bddcb4c 100644
--- a/io/src/main/java/org/red5/annotations/RemoteClass.java
+++ b/io/src/main/java/org/red5/annotations/RemoteClass.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/ICacheStore.java b/io/src/main/java/org/red5/cache/ICacheStore.java
index 92df9dd9..3769d0fc 100644
--- a/io/src/main/java/org/red5/cache/ICacheStore.java
+++ b/io/src/main/java/org/red5/cache/ICacheStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/ICacheable.java b/io/src/main/java/org/red5/cache/ICacheable.java
index 8e560681..d7aa8da2 100644
--- a/io/src/main/java/org/red5/cache/ICacheable.java
+++ b/io/src/main/java/org/red5/cache/ICacheable.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/impl/CacheImpl.java b/io/src/main/java/org/red5/cache/impl/CacheImpl.java
index 420fac85..e06b50a6 100644
--- a/io/src/main/java/org/red5/cache/impl/CacheImpl.java
+++ b/io/src/main/java/org/red5/cache/impl/CacheImpl.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/impl/CacheableImpl.java b/io/src/main/java/org/red5/cache/impl/CacheableImpl.java
index c4c059ad..aa018744 100644
--- a/io/src/main/java/org/red5/cache/impl/CacheableImpl.java
+++ b/io/src/main/java/org/red5/cache/impl/CacheableImpl.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/impl/EhCacheImpl.java b/io/src/main/java/org/red5/cache/impl/EhCacheImpl.java
index ad6d142c..cb1cf46c 100644
--- a/io/src/main/java/org/red5/cache/impl/EhCacheImpl.java
+++ b/io/src/main/java/org/red5/cache/impl/EhCacheImpl.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/cache/impl/NoCacheImpl.java b/io/src/main/java/org/red5/cache/impl/NoCacheImpl.java
index 5370b41c..210be14d 100644
--- a/io/src/main/java/org/red5/cache/impl/NoCacheImpl.java
+++ b/io/src/main/java/org/red5/cache/impl/NoCacheImpl.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/AACAudio.java b/io/src/main/java/org/red5/codec/AACAudio.java
index 351cd091..4f05729f 100644
--- a/io/src/main/java/org/red5/codec/AACAudio.java
+++ b/io/src/main/java/org/red5/codec/AACAudio.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/AVCVideo.java b/io/src/main/java/org/red5/codec/AVCVideo.java
index a0b288f9..9fa1bda0 100644
--- a/io/src/main/java/org/red5/codec/AVCVideo.java
+++ b/io/src/main/java/org/red5/codec/AVCVideo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/AudioCodec.java b/io/src/main/java/org/red5/codec/AudioCodec.java
index 21f6024f..74de6e38 100644
--- a/io/src/main/java/org/red5/codec/AudioCodec.java
+++ b/io/src/main/java/org/red5/codec/AudioCodec.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/HEVCVideo.java b/io/src/main/java/org/red5/codec/HEVCVideo.java
index d3715217..12ded0e6 100644
--- a/io/src/main/java/org/red5/codec/HEVCVideo.java
+++ b/io/src/main/java/org/red5/codec/HEVCVideo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/IAudioStreamCodec.java b/io/src/main/java/org/red5/codec/IAudioStreamCodec.java
index 5f0c27d7..03f76623 100644
--- a/io/src/main/java/org/red5/codec/IAudioStreamCodec.java
+++ b/io/src/main/java/org/red5/codec/IAudioStreamCodec.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/IStreamCodecInfo.java b/io/src/main/java/org/red5/codec/IStreamCodecInfo.java
index c3022284..a38faf24 100644
--- a/io/src/main/java/org/red5/codec/IStreamCodecInfo.java
+++ b/io/src/main/java/org/red5/codec/IStreamCodecInfo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/IVideoStreamCodec.java b/io/src/main/java/org/red5/codec/IVideoStreamCodec.java
index cc716090..a0eb9f39 100644
--- a/io/src/main/java/org/red5/codec/IVideoStreamCodec.java
+++ b/io/src/main/java/org/red5/codec/IVideoStreamCodec.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/MP3Audio.java b/io/src/main/java/org/red5/codec/MP3Audio.java
index 6912fffb..7704ffcd 100644
--- a/io/src/main/java/org/red5/codec/MP3Audio.java
+++ b/io/src/main/java/org/red5/codec/MP3Audio.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/OpusAudio.java b/io/src/main/java/org/red5/codec/OpusAudio.java
index a93d2913..c6c8aea2 100644
--- a/io/src/main/java/org/red5/codec/OpusAudio.java
+++ b/io/src/main/java/org/red5/codec/OpusAudio.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/ScreenVideo.java b/io/src/main/java/org/red5/codec/ScreenVideo.java
index 43c10afd..56fe6f37 100644
--- a/io/src/main/java/org/red5/codec/ScreenVideo.java
+++ b/io/src/main/java/org/red5/codec/ScreenVideo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/ScreenVideo2.java b/io/src/main/java/org/red5/codec/ScreenVideo2.java
index d13098d3..8e98632d 100644
--- a/io/src/main/java/org/red5/codec/ScreenVideo2.java
+++ b/io/src/main/java/org/red5/codec/ScreenVideo2.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/SorensonVideo.java b/io/src/main/java/org/red5/codec/SorensonVideo.java
index 260f87ad..6e7bff2f 100644
--- a/io/src/main/java/org/red5/codec/SorensonVideo.java
+++ b/io/src/main/java/org/red5/codec/SorensonVideo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/SpeexAudio.java b/io/src/main/java/org/red5/codec/SpeexAudio.java
index 54f34d8b..1bc77f04 100644
--- a/io/src/main/java/org/red5/codec/SpeexAudio.java
+++ b/io/src/main/java/org/red5/codec/SpeexAudio.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/StreamCodecInfo.java b/io/src/main/java/org/red5/codec/StreamCodecInfo.java
index 41af57f0..9a7b516f 100644
--- a/io/src/main/java/org/red5/codec/StreamCodecInfo.java
+++ b/io/src/main/java/org/red5/codec/StreamCodecInfo.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/ULAWAudio.java b/io/src/main/java/org/red5/codec/ULAWAudio.java
index 9152f8db..447d4334 100644
--- a/io/src/main/java/org/red5/codec/ULAWAudio.java
+++ b/io/src/main/java/org/red5/codec/ULAWAudio.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/VP8Video.java b/io/src/main/java/org/red5/codec/VP8Video.java
index dcae8f92..46b9765f 100644
--- a/io/src/main/java/org/red5/codec/VP8Video.java
+++ b/io/src/main/java/org/red5/codec/VP8Video.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/codec/VideoCodec.java b/io/src/main/java/org/red5/codec/VideoCodec.java
index bbfbcbac..9249978b 100644
--- a/io/src/main/java/org/red5/codec/VideoCodec.java
+++ b/io/src/main/java/org/red5/codec/VideoCodec.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/data/messages/DataMessage.java b/io/src/main/java/org/red5/compatibility/flex/data/messages/DataMessage.java
index 8cff12e8..effc67dd 100644
--- a/io/src/main/java/org/red5/compatibility/flex/data/messages/DataMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/data/messages/DataMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/data/messages/SequencedMessage.java b/io/src/main/java/org/red5/compatibility/flex/data/messages/SequencedMessage.java
index 58f3ab36..4871cae6 100644
--- a/io/src/main/java/org/red5/compatibility/flex/data/messages/SequencedMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/data/messages/SequencedMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/io/ArrayCollection.java b/io/src/main/java/org/red5/compatibility/flex/messaging/io/ArrayCollection.java
index e6e53237..1e82886f 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/io/ArrayCollection.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/io/ArrayCollection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/io/ObjectProxy.java b/io/src/main/java/org/red5/compatibility/flex/messaging/io/ObjectProxy.java
index 847fcb3f..1fe52ef8 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/io/ObjectProxy.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/io/ObjectProxy.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AbstractMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AbstractMessage.java
index 81551499..5d611d07 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AbstractMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AbstractMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessage.java
index 74654def..df918621 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessageExt.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessageExt.java
index 49a62f83..93442326 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessageExt.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AcknowledgeMessageExt.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessage.java
index 68bb1873..8d8c639b 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessageExt.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessageExt.java
index aa3146a4..f2ff81e4 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessageExt.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AsyncMessageExt.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AuthenticationMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AuthenticationMessage.java
index 81e881fb..5a5d73f0 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AuthenticationMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/AuthenticationMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessage.java
index 492e68ab..bda04565 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessageExt.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessageExt.java
index 0cdeffce..670b1e45 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessageExt.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/CommandMessageExt.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Constants.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Constants.java
index 931310e0..0f3de9eb 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Constants.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Constants.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/ErrorMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/ErrorMessage.java
index 3195ef28..08155ba0 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/ErrorMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/ErrorMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Message.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Message.java
index beecb646..e61fcc59 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Message.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/Message.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/RemotingMessage.java b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/RemotingMessage.java
index d3392c49..d86e7e12 100644
--- a/io/src/main/java/org/red5/compatibility/flex/messaging/messages/RemotingMessage.java
+++ b/io/src/main/java/org/red5/compatibility/flex/messaging/messages/RemotingMessage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/BufferType.java b/io/src/main/java/org/red5/io/BufferType.java
index b4bc4d09..d0bb4cbe 100644
--- a/io/src/main/java/org/red5/io/BufferType.java
+++ b/io/src/main/java/org/red5/io/BufferType.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/CachingFileKeyFrameMetaCache.java b/io/src/main/java/org/red5/io/CachingFileKeyFrameMetaCache.java
index 788323b3..ca64f208 100644
--- a/io/src/main/java/org/red5/io/CachingFileKeyFrameMetaCache.java
+++ b/io/src/main/java/org/red5/io/CachingFileKeyFrameMetaCache.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/FileKeyFrameMetaCache.java b/io/src/main/java/org/red5/io/FileKeyFrameMetaCache.java
index 061ff51f..9ce78489 100644
--- a/io/src/main/java/org/red5/io/FileKeyFrameMetaCache.java
+++ b/io/src/main/java/org/red5/io/FileKeyFrameMetaCache.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/IKeyFrameMetaCache.java b/io/src/main/java/org/red5/io/IKeyFrameMetaCache.java
index 31e5b309..c6900ca0 100644
--- a/io/src/main/java/org/red5/io/IKeyFrameMetaCache.java
+++ b/io/src/main/java/org/red5/io/IKeyFrameMetaCache.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/IStreamableFile.java b/io/src/main/java/org/red5/io/IStreamableFile.java
index 3319d866..1eb05c2d 100644
--- a/io/src/main/java/org/red5/io/IStreamableFile.java
+++ b/io/src/main/java/org/red5/io/IStreamableFile.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/ITag.java b/io/src/main/java/org/red5/io/ITag.java
index 0cc640eb..e6bee220 100644
--- a/io/src/main/java/org/red5/io/ITag.java
+++ b/io/src/main/java/org/red5/io/ITag.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/ITagReader.java b/io/src/main/java/org/red5/io/ITagReader.java
index 1143b803..b03b552d 100644
--- a/io/src/main/java/org/red5/io/ITagReader.java
+++ b/io/src/main/java/org/red5/io/ITagReader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/ITagWriter.java b/io/src/main/java/org/red5/io/ITagWriter.java
index fa8075e0..8c36f413 100644
--- a/io/src/main/java/org/red5/io/ITagWriter.java
+++ b/io/src/main/java/org/red5/io/ITagWriter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/IoConstants.java b/io/src/main/java/org/red5/io/IoConstants.java
index d0fa6855..71954237 100644
--- a/io/src/main/java/org/red5/io/IoConstants.java
+++ b/io/src/main/java/org/red5/io/IoConstants.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf/AMF.java b/io/src/main/java/org/red5/io/amf/AMF.java
index b8ed9306..7aa38d53 100644
--- a/io/src/main/java/org/red5/io/amf/AMF.java
+++ b/io/src/main/java/org/red5/io/amf/AMF.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf/Input.java b/io/src/main/java/org/red5/io/amf/Input.java
index de924cc5..e0b9bbe9 100644
--- a/io/src/main/java/org/red5/io/amf/Input.java
+++ b/io/src/main/java/org/red5/io/amf/Input.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf/Output.java b/io/src/main/java/org/red5/io/amf/Output.java
index d4480ebe..02844cee 100644
--- a/io/src/main/java/org/red5/io/amf/Output.java
+++ b/io/src/main/java/org/red5/io/amf/Output.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/AMF3.java b/io/src/main/java/org/red5/io/amf3/AMF3.java
index deabb788..2edd2efd 100644
--- a/io/src/main/java/org/red5/io/amf3/AMF3.java
+++ b/io/src/main/java/org/red5/io/amf3/AMF3.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/ByteArray.java b/io/src/main/java/org/red5/io/amf3/ByteArray.java
index f371f038..16454707 100644
--- a/io/src/main/java/org/red5/io/amf3/ByteArray.java
+++ b/io/src/main/java/org/red5/io/amf3/ByteArray.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/DataInput.java b/io/src/main/java/org/red5/io/amf3/DataInput.java
index 86ecd19e..1a3eaa36 100644
--- a/io/src/main/java/org/red5/io/amf3/DataInput.java
+++ b/io/src/main/java/org/red5/io/amf3/DataInput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/DataOutput.java b/io/src/main/java/org/red5/io/amf3/DataOutput.java
index 0ff5062f..1d8576c8 100644
--- a/io/src/main/java/org/red5/io/amf3/DataOutput.java
+++ b/io/src/main/java/org/red5/io/amf3/DataOutput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/IDataInput.java b/io/src/main/java/org/red5/io/amf3/IDataInput.java
index 1213f5f8..d889ebed 100644
--- a/io/src/main/java/org/red5/io/amf3/IDataInput.java
+++ b/io/src/main/java/org/red5/io/amf3/IDataInput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/IDataOutput.java b/io/src/main/java/org/red5/io/amf3/IDataOutput.java
index ea7b0e69..1a7f5430 100644
--- a/io/src/main/java/org/red5/io/amf3/IDataOutput.java
+++ b/io/src/main/java/org/red5/io/amf3/IDataOutput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/IExternalizable.java b/io/src/main/java/org/red5/io/amf3/IExternalizable.java
index b162c046..b62b1b88 100644
--- a/io/src/main/java/org/red5/io/amf3/IExternalizable.java
+++ b/io/src/main/java/org/red5/io/amf3/IExternalizable.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/Input.java b/io/src/main/java/org/red5/io/amf3/Input.java
index baf670c1..5db3e6b3 100644
--- a/io/src/main/java/org/red5/io/amf3/Input.java
+++ b/io/src/main/java/org/red5/io/amf3/Input.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/amf3/Output.java b/io/src/main/java/org/red5/io/amf3/Output.java
index 268f55f2..c9f8ae25 100644
--- a/io/src/main/java/org/red5/io/amf3/Output.java
+++ b/io/src/main/java/org/red5/io/amf3/Output.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/FLVHeader.java b/io/src/main/java/org/red5/io/flv/FLVHeader.java
index f58fc0a0..9e38cf5e 100644
--- a/io/src/main/java/org/red5/io/flv/FLVHeader.java
+++ b/io/src/main/java/org/red5/io/flv/FLVHeader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/IFLV.java b/io/src/main/java/org/red5/io/flv/IFLV.java
index d11cb3bb..621d7023 100644
--- a/io/src/main/java/org/red5/io/flv/IFLV.java
+++ b/io/src/main/java/org/red5/io/flv/IFLV.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/IKeyFrameDataAnalyzer.java b/io/src/main/java/org/red5/io/flv/IKeyFrameDataAnalyzer.java
index 82becf8b..485adc79 100644
--- a/io/src/main/java/org/red5/io/flv/IKeyFrameDataAnalyzer.java
+++ b/io/src/main/java/org/red5/io/flv/IKeyFrameDataAnalyzer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/impl/FLV.java b/io/src/main/java/org/red5/io/flv/impl/FLV.java
index 93023f5b..d31c30a6 100644
--- a/io/src/main/java/org/red5/io/flv/impl/FLV.java
+++ b/io/src/main/java/org/red5/io/flv/impl/FLV.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/impl/FLVReader.java b/io/src/main/java/org/red5/io/flv/impl/FLVReader.java
index 029806be..25cb1d61 100644
--- a/io/src/main/java/org/red5/io/flv/impl/FLVReader.java
+++ b/io/src/main/java/org/red5/io/flv/impl/FLVReader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/impl/FLVWriter.java b/io/src/main/java/org/red5/io/flv/impl/FLVWriter.java
index 3ba2ea92..9b55c6c8 100644
--- a/io/src/main/java/org/red5/io/flv/impl/FLVWriter.java
+++ b/io/src/main/java/org/red5/io/flv/impl/FLVWriter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/impl/Tag.java b/io/src/main/java/org/red5/io/flv/impl/Tag.java
index 9e50b1a4..8e616ded 100644
--- a/io/src/main/java/org/red5/io/flv/impl/Tag.java
+++ b/io/src/main/java/org/red5/io/flv/impl/Tag.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/ICueType.java b/io/src/main/java/org/red5/io/flv/meta/ICueType.java
index 0a9d39c9..b7201ba1 100644
--- a/io/src/main/java/org/red5/io/flv/meta/ICueType.java
+++ b/io/src/main/java/org/red5/io/flv/meta/ICueType.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/IMeta.java b/io/src/main/java/org/red5/io/flv/meta/IMeta.java
index 1e8097ab..9a6d7af1 100644
--- a/io/src/main/java/org/red5/io/flv/meta/IMeta.java
+++ b/io/src/main/java/org/red5/io/flv/meta/IMeta.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/IMetaCue.java b/io/src/main/java/org/red5/io/flv/meta/IMetaCue.java
index ddd525ef..584f6fb8 100644
--- a/io/src/main/java/org/red5/io/flv/meta/IMetaCue.java
+++ b/io/src/main/java/org/red5/io/flv/meta/IMetaCue.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/IMetaData.java b/io/src/main/java/org/red5/io/flv/meta/IMetaData.java
index 0fa8d105..180d58e1 100644
--- a/io/src/main/java/org/red5/io/flv/meta/IMetaData.java
+++ b/io/src/main/java/org/red5/io/flv/meta/IMetaData.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/IMetaService.java b/io/src/main/java/org/red5/io/flv/meta/IMetaService.java
index 8ff03522..6a8ad425 100644
--- a/io/src/main/java/org/red5/io/flv/meta/IMetaService.java
+++ b/io/src/main/java/org/red5/io/flv/meta/IMetaService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/MetaCue.java b/io/src/main/java/org/red5/io/flv/meta/MetaCue.java
index fd2d5136..38fa33ad 100644
--- a/io/src/main/java/org/red5/io/flv/meta/MetaCue.java
+++ b/io/src/main/java/org/red5/io/flv/meta/MetaCue.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/MetaData.java b/io/src/main/java/org/red5/io/flv/meta/MetaData.java
index b900f5b0..3320faa9 100644
--- a/io/src/main/java/org/red5/io/flv/meta/MetaData.java
+++ b/io/src/main/java/org/red5/io/flv/meta/MetaData.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/flv/meta/MetaService.java b/io/src/main/java/org/red5/io/flv/meta/MetaService.java
index 2e2ced9d..9b9b6a31 100644
--- a/io/src/main/java/org/red5/io/flv/meta/MetaService.java
+++ b/io/src/main/java/org/red5/io/flv/meta/MetaService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/m4a/IM4A.java b/io/src/main/java/org/red5/io/m4a/IM4A.java
index 32980aeb..6cbd4ec9 100644
--- a/io/src/main/java/org/red5/io/m4a/IM4A.java
+++ b/io/src/main/java/org/red5/io/m4a/IM4A.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/m4a/impl/M4A.java b/io/src/main/java/org/red5/io/m4a/impl/M4A.java
index 9afa18b5..42bff4a6 100644
--- a/io/src/main/java/org/red5/io/m4a/impl/M4A.java
+++ b/io/src/main/java/org/red5/io/m4a/impl/M4A.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/m4a/impl/M4AReader.java b/io/src/main/java/org/red5/io/m4a/impl/M4AReader.java
index 88717e4e..cff5628e 100644
--- a/io/src/main/java/org/red5/io/m4a/impl/M4AReader.java
+++ b/io/src/main/java/org/red5/io/m4a/impl/M4AReader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp3/IMP3.java b/io/src/main/java/org/red5/io/mp3/IMP3.java
index eb31b2dd..777413dc 100644
--- a/io/src/main/java/org/red5/io/mp3/IMP3.java
+++ b/io/src/main/java/org/red5/io/mp3/IMP3.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp3/impl/MP3.java b/io/src/main/java/org/red5/io/mp3/impl/MP3.java
index 58f67107..f3228ac4 100644
--- a/io/src/main/java/org/red5/io/mp3/impl/MP3.java
+++ b/io/src/main/java/org/red5/io/mp3/impl/MP3.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp3/impl/MP3Header.java b/io/src/main/java/org/red5/io/mp3/impl/MP3Header.java
index f35f6f29..f74f39d3 100644
--- a/io/src/main/java/org/red5/io/mp3/impl/MP3Header.java
+++ b/io/src/main/java/org/red5/io/mp3/impl/MP3Header.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp3/impl/MP3Reader.java b/io/src/main/java/org/red5/io/mp3/impl/MP3Reader.java
index 75b0d00b..38460688 100644
--- a/io/src/main/java/org/red5/io/mp3/impl/MP3Reader.java
+++ b/io/src/main/java/org/red5/io/mp3/impl/MP3Reader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp3/impl/MP3Stream.java b/io/src/main/java/org/red5/io/mp3/impl/MP3Stream.java
index c6e0afce..ab87e35d 100644
--- a/io/src/main/java/org/red5/io/mp3/impl/MP3Stream.java
+++ b/io/src/main/java/org/red5/io/mp3/impl/MP3Stream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp4/IMP4.java b/io/src/main/java/org/red5/io/mp4/IMP4.java
index 9e7c1827..d9e284c9 100644
--- a/io/src/main/java/org/red5/io/mp4/IMP4.java
+++ b/io/src/main/java/org/red5/io/mp4/IMP4.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp4/MP4Frame.java b/io/src/main/java/org/red5/io/mp4/MP4Frame.java
index 752ed63d..73b417e9 100644
--- a/io/src/main/java/org/red5/io/mp4/MP4Frame.java
+++ b/io/src/main/java/org/red5/io/mp4/MP4Frame.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp4/impl/MP4.java b/io/src/main/java/org/red5/io/mp4/impl/MP4.java
index 6cfc7f9b..36881248 100644
--- a/io/src/main/java/org/red5/io/mp4/impl/MP4.java
+++ b/io/src/main/java/org/red5/io/mp4/impl/MP4.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/mp4/impl/MP4Reader.java b/io/src/main/java/org/red5/io/mp4/impl/MP4Reader.java
index 5ff30f8b..a89922c2 100644
--- a/io/src/main/java/org/red5/io/mp4/impl/MP4Reader.java
+++ b/io/src/main/java/org/red5/io/mp4/impl/MP4Reader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/BaseInput.java b/io/src/main/java/org/red5/io/object/BaseInput.java
index 3422ceb1..65a23e30 100644
--- a/io/src/main/java/org/red5/io/object/BaseInput.java
+++ b/io/src/main/java/org/red5/io/object/BaseInput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/BaseOutput.java b/io/src/main/java/org/red5/io/object/BaseOutput.java
index 3017b280..9b5c6ca9 100644
--- a/io/src/main/java/org/red5/io/object/BaseOutput.java
+++ b/io/src/main/java/org/red5/io/object/BaseOutput.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/DataTypes.java b/io/src/main/java/org/red5/io/object/DataTypes.java
index c16e0a82..82c4978d 100644
--- a/io/src/main/java/org/red5/io/object/DataTypes.java
+++ b/io/src/main/java/org/red5/io/object/DataTypes.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/Deserializer.java b/io/src/main/java/org/red5/io/object/Deserializer.java
index f65b99f8..1481a045 100644
--- a/io/src/main/java/org/red5/io/object/Deserializer.java
+++ b/io/src/main/java/org/red5/io/object/Deserializer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/Flag.java b/io/src/main/java/org/red5/io/object/Flag.java
index bfa76006..6fa5f986 100644
--- a/io/src/main/java/org/red5/io/object/Flag.java
+++ b/io/src/main/java/org/red5/io/object/Flag.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/ICustomSerializable.java b/io/src/main/java/org/red5/io/object/ICustomSerializable.java
index 6c55d324..312e401e 100644
--- a/io/src/main/java/org/red5/io/object/ICustomSerializable.java
+++ b/io/src/main/java/org/red5/io/object/ICustomSerializable.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/Input.java b/io/src/main/java/org/red5/io/object/Input.java
index e3a3b4f5..cb90a5e3 100644
--- a/io/src/main/java/org/red5/io/object/Input.java
+++ b/io/src/main/java/org/red5/io/object/Input.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/Output.java b/io/src/main/java/org/red5/io/object/Output.java
index a1ea85fe..43fe5362 100644
--- a/io/src/main/java/org/red5/io/object/Output.java
+++ b/io/src/main/java/org/red5/io/object/Output.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/RecordSet.java b/io/src/main/java/org/red5/io/object/RecordSet.java
index d85003dd..87090bdb 100644
--- a/io/src/main/java/org/red5/io/object/RecordSet.java
+++ b/io/src/main/java/org/red5/io/object/RecordSet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/RecordSetPage.java b/io/src/main/java/org/red5/io/object/RecordSetPage.java
index 21029a87..62a41ad6 100644
--- a/io/src/main/java/org/red5/io/object/RecordSetPage.java
+++ b/io/src/main/java/org/red5/io/object/RecordSetPage.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/Serializer.java b/io/src/main/java/org/red5/io/object/Serializer.java
index 431ec6ef..4ffd346a 100644
--- a/io/src/main/java/org/red5/io/object/Serializer.java
+++ b/io/src/main/java/org/red5/io/object/Serializer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/StreamAction.java b/io/src/main/java/org/red5/io/object/StreamAction.java
index d9b055c7..006fb295 100644
--- a/io/src/main/java/org/red5/io/object/StreamAction.java
+++ b/io/src/main/java/org/red5/io/object/StreamAction.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/UnsignedByte.java b/io/src/main/java/org/red5/io/object/UnsignedByte.java
index 9750b553..2cd22db0 100644
--- a/io/src/main/java/org/red5/io/object/UnsignedByte.java
+++ b/io/src/main/java/org/red5/io/object/UnsignedByte.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/UnsignedInt.java b/io/src/main/java/org/red5/io/object/UnsignedInt.java
index 50ce745d..413aac66 100644
--- a/io/src/main/java/org/red5/io/object/UnsignedInt.java
+++ b/io/src/main/java/org/red5/io/object/UnsignedInt.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/UnsignedLong.java b/io/src/main/java/org/red5/io/object/UnsignedLong.java
index 7d2257ae..5ed5c936 100644
--- a/io/src/main/java/org/red5/io/object/UnsignedLong.java
+++ b/io/src/main/java/org/red5/io/object/UnsignedLong.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/UnsignedNumber.java b/io/src/main/java/org/red5/io/object/UnsignedNumber.java
index be21faf9..964a5768 100644
--- a/io/src/main/java/org/red5/io/object/UnsignedNumber.java
+++ b/io/src/main/java/org/red5/io/object/UnsignedNumber.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/object/UnsignedShort.java b/io/src/main/java/org/red5/io/object/UnsignedShort.java
index 923ddc42..d61cbbcd 100644
--- a/io/src/main/java/org/red5/io/object/UnsignedShort.java
+++ b/io/src/main/java/org/red5/io/object/UnsignedShort.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/ArrayUtils.java b/io/src/main/java/org/red5/io/utils/ArrayUtils.java
index 824523d1..efc690f3 100644
--- a/io/src/main/java/org/red5/io/utils/ArrayUtils.java
+++ b/io/src/main/java/org/red5/io/utils/ArrayUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/BufferUtils.java b/io/src/main/java/org/red5/io/utils/BufferUtils.java
index 8bc5a17d..6c185924 100644
--- a/io/src/main/java/org/red5/io/utils/BufferUtils.java
+++ b/io/src/main/java/org/red5/io/utils/BufferUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/ConversionUtils.java b/io/src/main/java/org/red5/io/utils/ConversionUtils.java
index a35654e6..19409890 100644
--- a/io/src/main/java/org/red5/io/utils/ConversionUtils.java
+++ b/io/src/main/java/org/red5/io/utils/ConversionUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/HexCharset.java b/io/src/main/java/org/red5/io/utils/HexCharset.java
index 42d2658a..41fc1286 100644
--- a/io/src/main/java/org/red5/io/utils/HexCharset.java
+++ b/io/src/main/java/org/red5/io/utils/HexCharset.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/IOUtils.java b/io/src/main/java/org/red5/io/utils/IOUtils.java
index 3156132f..fe01fe07 100644
--- a/io/src/main/java/org/red5/io/utils/IOUtils.java
+++ b/io/src/main/java/org/red5/io/utils/IOUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/ObjectMap.java b/io/src/main/java/org/red5/io/utils/ObjectMap.java
index 0b9c3bac..e34e5dfb 100644
--- a/io/src/main/java/org/red5/io/utils/ObjectMap.java
+++ b/io/src/main/java/org/red5/io/utils/ObjectMap.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/RandomGUID.java b/io/src/main/java/org/red5/io/utils/RandomGUID.java
index 5636042e..1c489959 100644
--- a/io/src/main/java/org/red5/io/utils/RandomGUID.java
+++ b/io/src/main/java/org/red5/io/utils/RandomGUID.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/Stax2DomBuilder.java b/io/src/main/java/org/red5/io/utils/Stax2DomBuilder.java
index 1c671b96..5a594293 100644
--- a/io/src/main/java/org/red5/io/utils/Stax2DomBuilder.java
+++ b/io/src/main/java/org/red5/io/utils/Stax2DomBuilder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/io/utils/XMLUtils.java b/io/src/main/java/org/red5/io/utils/XMLUtils.java
index 2435f861..8ceff748 100644
--- a/io/src/main/java/org/red5/io/utils/XMLUtils.java
+++ b/io/src/main/java/org/red5/io/utils/XMLUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/media/processor/GenericWriterPostProcessor.java b/io/src/main/java/org/red5/media/processor/GenericWriterPostProcessor.java
index 98c93f46..bdd17232 100644
--- a/io/src/main/java/org/red5/media/processor/GenericWriterPostProcessor.java
+++ b/io/src/main/java/org/red5/media/processor/GenericWriterPostProcessor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/media/processor/IPostProcessor.java b/io/src/main/java/org/red5/media/processor/IPostProcessor.java
index 7c7170ae..1af674de 100644
--- a/io/src/main/java/org/red5/media/processor/IPostProcessor.java
+++ b/io/src/main/java/org/red5/media/processor/IPostProcessor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/main/java/org/red5/media/processor/IPreProcessor.java b/io/src/main/java/org/red5/media/processor/IPreProcessor.java
index 7ef99f78..38cf2b88 100644
--- a/io/src/main/java/org/red5/media/processor/IPreProcessor.java
+++ b/io/src/main/java/org/red5/media/processor/IPreProcessor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/codec/AVCVideoTest.java b/io/src/test/java/org/red5/codec/AVCVideoTest.java
index 9cd4e6d8..128e4c45 100644
--- a/io/src/test/java/org/red5/codec/AVCVideoTest.java
+++ b/io/src/test/java/org/red5/codec/AVCVideoTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/codec/SorensonVideoTest.java b/io/src/test/java/org/red5/codec/SorensonVideoTest.java
index 5da557de..91e48b2b 100644
--- a/io/src/test/java/org/red5/codec/SorensonVideoTest.java
+++ b/io/src/test/java/org/red5/codec/SorensonVideoTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/AMF3IOTest.java b/io/src/test/java/org/red5/io/AMF3IOTest.java
index b22354bb..a49273cd 100644
--- a/io/src/test/java/org/red5/io/AMF3IOTest.java
+++ b/io/src/test/java/org/red5/io/AMF3IOTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/AMFIOTest.java b/io/src/test/java/org/red5/io/AMFIOTest.java
index f8ca49a4..e48f1aad 100644
--- a/io/src/test/java/org/red5/io/AMFIOTest.java
+++ b/io/src/test/java/org/red5/io/AMFIOTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/AbstractIOTest.java b/io/src/test/java/org/red5/io/AbstractIOTest.java
index db392a2b..2cf24f41 100644
--- a/io/src/test/java/org/red5/io/AbstractIOTest.java
+++ b/io/src/test/java/org/red5/io/AbstractIOTest.java
@@ -1,5 +1,5 @@
 /*
- * 7 * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License,
+ * 7 * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License,
  * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
  * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/FileKeyFrameMetaCacheTest.java b/io/src/test/java/org/red5/io/FileKeyFrameMetaCacheTest.java
index 360056d9..a59390b8 100644
--- a/io/src/test/java/org/red5/io/FileKeyFrameMetaCacheTest.java
+++ b/io/src/test/java/org/red5/io/FileKeyFrameMetaCacheTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/TestJavaBean.java b/io/src/test/java/org/red5/io/TestJavaBean.java
index 2d493fc0..1c6de62b 100644
--- a/io/src/test/java/org/red5/io/TestJavaBean.java
+++ b/io/src/test/java/org/red5/io/TestJavaBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/TestVO.java b/io/src/test/java/org/red5/io/TestVO.java
index 031d558b..615c87d8 100644
--- a/io/src/test/java/org/red5/io/TestVO.java
+++ b/io/src/test/java/org/red5/io/TestVO.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/m4a/impl/M4AReaderTest.java b/io/src/test/java/org/red5/io/m4a/impl/M4AReaderTest.java
index 3e4f76cc..b5da12f8 100644
--- a/io/src/test/java/org/red5/io/m4a/impl/M4AReaderTest.java
+++ b/io/src/test/java/org/red5/io/m4a/impl/M4AReaderTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/model/CircularRefBean.java b/io/src/test/java/org/red5/io/model/CircularRefBean.java
index 2d7f2487..4ac0cbbd 100644
--- a/io/src/test/java/org/red5/io/model/CircularRefBean.java
+++ b/io/src/test/java/org/red5/io/model/CircularRefBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/model/SimpleJavaBean.java b/io/src/test/java/org/red5/io/model/SimpleJavaBean.java
index 9d0a4d2a..32c3ddff 100644
--- a/io/src/test/java/org/red5/io/model/SimpleJavaBean.java
+++ b/io/src/test/java/org/red5/io/model/SimpleJavaBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/mp3/impl/MP3ReaderTest.java b/io/src/test/java/org/red5/io/mp3/impl/MP3ReaderTest.java
index ef819ea1..3991bc8d 100644
--- a/io/src/test/java/org/red5/io/mp3/impl/MP3ReaderTest.java
+++ b/io/src/test/java/org/red5/io/mp3/impl/MP3ReaderTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/mp4/MP4FrameTest.java b/io/src/test/java/org/red5/io/mp4/MP4FrameTest.java
index e8874106..a10b50f5 100644
--- a/io/src/test/java/org/red5/io/mp4/MP4FrameTest.java
+++ b/io/src/test/java/org/red5/io/mp4/MP4FrameTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/mp4/impl/MP4ReaderTest.java b/io/src/test/java/org/red5/io/mp4/impl/MP4ReaderTest.java
index 3c68b2f6..3a25cb76 100644
--- a/io/src/test/java/org/red5/io/mp4/impl/MP4ReaderTest.java
+++ b/io/src/test/java/org/red5/io/mp4/impl/MP4ReaderTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/utils/ConversionUtilsTest.java b/io/src/test/java/org/red5/io/utils/ConversionUtilsTest.java
index 7e56205b..f526fdc6 100644
--- a/io/src/test/java/org/red5/io/utils/ConversionUtilsTest.java
+++ b/io/src/test/java/org/red5/io/utils/ConversionUtilsTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/io/src/test/java/org/red5/io/utils/XMLUtilsTest.java b/io/src/test/java/org/red5/io/utils/XMLUtilsTest.java
index 90ac1ab0..1d915b52 100644
--- a/io/src/test/java/org/red5/io/utils/XMLUtilsTest.java
+++ b/io/src/test/java/org/red5/io/utils/XMLUtilsTest.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/pom.xml b/pom.xml
index bf44f115..8c01f811 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
     <name>Red5</name>
     <description>The Red5 server</description>
     <groupId>org.red5</groupId>
-    <version>1.3.24</version>
+    <version>1.3.25</version>
     <url>https://github.com/Red5/red5-server</url>
     <inceptionYear>2005</inceptionYear>
     <organization>
@@ -100,17 +100,17 @@
         <bc.version>1.62</bc.version>
         <mina.version>2.0.23</mina.version>
         <!-- Can no longer open-end spring, 6.0 forces jdk 17 -->
-        <spring.version>5.3.24</spring.version>
+        <spring.version>5.3.25</spring.version>
         <tomcat.version>8.5.95</tomcat.version>
         <junit.version>[4.13.1,)</junit.version>
         <isoparser.version>1.9.39</isoparser.version>
-        <tika.version>1.26</tika.version>
+        <tika.version>1.28.5</tika.version>
         <ehcache.version>2.10.6</ehcache.version>
         <commons-beanutils.version>1.9.4</commons-beanutils.version>
         <commons-codec.version>1.13</commons-codec.version>
         <commons-collections.version>4.4</commons-collections.version>
         <commons-io.version>2.11.0</commons-io.version>
-        <commons-lang3.version>3.9</commons-lang3.version>
+        <commons-lang3.version>3.11</commons-lang3.version>
         <httpcore.version>[4.4.11,)</httpcore.version>
         <httpclient.version>[4.5.13,)</httpclient.version>
         <cglib.version>3.2.7</cglib.version>
diff --git a/red5-server.code-workspace b/red5-server.code-workspace
index b58da1e0..35ede7f5 100644
--- a/red5-server.code-workspace
+++ b/red5-server.code-workspace
@@ -7,5 +7,9 @@
 	"settings": {
 		"java.configuration.updateBuildConfiguration": "automatic",
 		"java.compile.nullAnalysis.mode": "automatic"
+	},
+	"launch": {
+		"version": "0.2.0",
+		"configurations": []
 	}
 }
\ No newline at end of file
diff --git a/server/pom.xml b/server/pom.xml
index 8b2b7f41..c49dce6f 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -3,7 +3,7 @@
     <parent>
         <groupId>org.red5</groupId>
         <artifactId>red5-parent</artifactId>
-        <version>1.3.24</version>
+        <version>1.3.25</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>red5-server</artifactId>
diff --git a/server/src/main/java/org/red5/logging/ContextLoggingListener.java b/server/src/main/java/org/red5/logging/ContextLoggingListener.java
index 71cde7a8..a2fdb600 100644
--- a/server/src/main/java/org/red5/logging/ContextLoggingListener.java
+++ b/server/src/main/java/org/red5/logging/ContextLoggingListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/logging/DerbyLogInterceptor.java b/server/src/main/java/org/red5/logging/DerbyLogInterceptor.java
index e0981a84..3f86c9d0 100644
--- a/server/src/main/java/org/red5/logging/DerbyLogInterceptor.java
+++ b/server/src/main/java/org/red5/logging/DerbyLogInterceptor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/logging/LoggerContextFilter.java b/server/src/main/java/org/red5/logging/LoggerContextFilter.java
index 56c0c379..4d07c287 100644
--- a/server/src/main/java/org/red5/logging/LoggerContextFilter.java
+++ b/server/src/main/java/org/red5/logging/LoggerContextFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/logging/W3CAppender.java b/server/src/main/java/org/red5/logging/W3CAppender.java
index 6ef8109d..025e77a6 100644
--- a/server/src/main/java/org/red5/logging/W3CAppender.java
+++ b/server/src/main/java/org/red5/logging/W3CAppender.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/net/websocket/listener/IWebSocketScopeListener.java b/server/src/main/java/org/red5/net/websocket/listener/IWebSocketScopeListener.java
index c2380f05..b8393e9a 100644
--- a/server/src/main/java/org/red5/net/websocket/listener/IWebSocketScopeListener.java
+++ b/server/src/main/java/org/red5/net/websocket/listener/IWebSocketScopeListener.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/red5 Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/red5 Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/Context.java b/server/src/main/java/org/red5/server/Context.java
index d00272d5..29b22f3c 100644
--- a/server/src/main/java/org/red5/server/Context.java
+++ b/server/src/main/java/org/red5/server/Context.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
@@ -185,6 +185,7 @@ public class Context implements IContext, ApplicationContextAware, ContextMXBean
      */
     public void setServiceInvoker(IServiceInvoker serviceInvoker) {
         this.serviceInvoker = serviceInvoker;
+        logger.debug("Service invoker: {}", serviceInvoker);
     }
 
     /**
@@ -216,14 +217,13 @@ public class Context implements IContext, ApplicationContextAware, ContextMXBean
     public void setApplicationContext(ApplicationContext context) {
         this.applicationContext = context;
         String deploymentType = System.getProperty("red5.deployment.type");
-        logger.debug("Deployment type: " + deploymentType);
+        logger.debug("Deployment type: {}", deploymentType);
         if (deploymentType == null) {
             // standalone core context
             String config = System.getProperty("red5.conf_file");
             if (config == null) {
                 config = "red5.xml";
             }
-            //coreContext = new ClassPathXmlApplicationContext(config).useBeanFactory("red5.core").getFactory();
             coreContext = (BeanFactory) new ClassPathXmlApplicationContext(config).getBean("red5.core");
         } else {
             logger.info("Setting parent bean factory as core");
diff --git a/server/src/main/java/org/red5/server/CoreHandler.java b/server/src/main/java/org/red5/server/CoreHandler.java
index 8f54fcc7..710eda38 100644
--- a/server/src/main/java/org/red5/server/CoreHandler.java
+++ b/server/src/main/java/org/red5/server/CoreHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/Launcher.java b/server/src/main/java/org/red5/server/Launcher.java
index f1f62789..6ad7cd63 100644
--- a/server/src/main/java/org/red5/server/Launcher.java
+++ b/server/src/main/java/org/red5/server/Launcher.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/MappingStrategy.java b/server/src/main/java/org/red5/server/MappingStrategy.java
index b0be81de..d6d03423 100644
--- a/server/src/main/java/org/red5/server/MappingStrategy.java
+++ b/server/src/main/java/org/red5/server/MappingStrategy.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/PersistableAttributeStore.java b/server/src/main/java/org/red5/server/PersistableAttributeStore.java
index 12ae83e7..c00a8f50 100644
--- a/server/src/main/java/org/red5/server/PersistableAttributeStore.java
+++ b/server/src/main/java/org/red5/server/PersistableAttributeStore.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/adapter/ApplicationAdapter.java b/server/src/main/java/org/red5/server/adapter/ApplicationAdapter.java
index 150e851e..67af0cfd 100644
--- a/server/src/main/java/org/red5/server/adapter/ApplicationAdapter.java
+++ b/server/src/main/java/org/red5/server/adapter/ApplicationAdapter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/adapter/ApplicationLifecycle.java b/server/src/main/java/org/red5/server/adapter/ApplicationLifecycle.java
index 5bb6f4a4..5cb82967 100644
--- a/server/src/main/java/org/red5/server/adapter/ApplicationLifecycle.java
+++ b/server/src/main/java/org/red5/server/adapter/ApplicationLifecycle.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/adapter/Config.java b/server/src/main/java/org/red5/server/adapter/Config.java
index e588dad5..a6fa3711 100644
--- a/server/src/main/java/org/red5/server/adapter/Config.java
+++ b/server/src/main/java/org/red5/server/adapter/Config.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/adapter/MultiThreadedApplicationAdapter.java b/server/src/main/java/org/red5/server/adapter/MultiThreadedApplicationAdapter.java
index 91c40c69..1b059768 100644
--- a/server/src/main/java/org/red5/server/adapter/MultiThreadedApplicationAdapter.java
+++ b/server/src/main/java/org/red5/server/adapter/MultiThreadedApplicationAdapter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/adapter/StatefulScopeWrappingAdapter.java b/server/src/main/java/org/red5/server/adapter/StatefulScopeWrappingAdapter.java
index 69df04ff..53b5ffa2 100644
--- a/server/src/main/java/org/red5/server/adapter/StatefulScopeWrappingAdapter.java
+++ b/server/src/main/java/org/red5/server/adapter/StatefulScopeWrappingAdapter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/scope/IScopeResolver.java b/server/src/main/java/org/red5/server/api/scope/IScopeResolver.java
index b9a68a82..4270f6df 100644
--- a/server/src/main/java/org/red5/server/api/scope/IScopeResolver.java
+++ b/server/src/main/java/org/red5/server/api/scope/IScopeResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/session/ISession.java b/server/src/main/java/org/red5/server/api/session/ISession.java
index cd283316..374c7572 100644
--- a/server/src/main/java/org/red5/server/api/session/ISession.java
+++ b/server/src/main/java/org/red5/server/api/session/ISession.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/statistics/IStatisticsService.java b/server/src/main/java/org/red5/server/api/statistics/IStatisticsService.java
index 4e78fccd..0f344653 100644
--- a/server/src/main/java/org/red5/server/api/statistics/IStatisticsService.java
+++ b/server/src/main/java/org/red5/server/api/statistics/IStatisticsService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/IServerStream.java b/server/src/main/java/org/red5/server/api/stream/IServerStream.java
index 95c90bc0..331a8867 100644
--- a/server/src/main/java/org/red5/server/api/stream/IServerStream.java
+++ b/server/src/main/java/org/red5/server/api/stream/IServerStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/IStreamHandler.java b/server/src/main/java/org/red5/server/api/stream/IStreamHandler.java
index 8263b19a..cdfb5580 100644
--- a/server/src/main/java/org/red5/server/api/stream/IStreamHandler.java
+++ b/server/src/main/java/org/red5/server/api/stream/IStreamHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/IStreamSecurityService.java b/server/src/main/java/org/red5/server/api/stream/IStreamSecurityService.java
index 9a13ff19..065c5f87 100644
--- a/server/src/main/java/org/red5/server/api/stream/IStreamSecurityService.java
+++ b/server/src/main/java/org/red5/server/api/stream/IStreamSecurityService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/IStreamableFile.java b/server/src/main/java/org/red5/server/api/stream/IStreamableFile.java
index e15d7137..162cfe7e 100644
--- a/server/src/main/java/org/red5/server/api/stream/IStreamableFile.java
+++ b/server/src/main/java/org/red5/server/api/stream/IStreamableFile.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/support/DenyAllStreamAccess.java b/server/src/main/java/org/red5/server/api/stream/support/DenyAllStreamAccess.java
index 4b0f4aa5..b02e64fc 100644
--- a/server/src/main/java/org/red5/server/api/stream/support/DenyAllStreamAccess.java
+++ b/server/src/main/java/org/red5/server/api/stream/support/DenyAllStreamAccess.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/api/stream/support/StreamUtils.java b/server/src/main/java/org/red5/server/api/stream/support/StreamUtils.java
index b1227d16..69e01208 100644
--- a/server/src/main/java/org/red5/server/api/stream/support/StreamUtils.java
+++ b/server/src/main/java/org/red5/server/api/stream/support/StreamUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/AccessDeniedException.java b/server/src/main/java/org/red5/server/exception/AccessDeniedException.java
index f34d7a83..8a5c84a3 100644
--- a/server/src/main/java/org/red5/server/exception/AccessDeniedException.java
+++ b/server/src/main/java/org/red5/server/exception/AccessDeniedException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/ScopeHandlerNotFoundException.java b/server/src/main/java/org/red5/server/exception/ScopeHandlerNotFoundException.java
index 318c1548..47fec14f 100644
--- a/server/src/main/java/org/red5/server/exception/ScopeHandlerNotFoundException.java
+++ b/server/src/main/java/org/red5/server/exception/ScopeHandlerNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/ServiceNotFoundException.java b/server/src/main/java/org/red5/server/exception/ServiceNotFoundException.java
index 84a88a6d..047b02b9 100644
--- a/server/src/main/java/org/red5/server/exception/ServiceNotFoundException.java
+++ b/server/src/main/java/org/red5/server/exception/ServiceNotFoundException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/SharedObjectException.java b/server/src/main/java/org/red5/server/exception/SharedObjectException.java
index 0b08e6e7..5417f42a 100644
--- a/server/src/main/java/org/red5/server/exception/SharedObjectException.java
+++ b/server/src/main/java/org/red5/server/exception/SharedObjectException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/StreamControlException.java b/server/src/main/java/org/red5/server/exception/StreamControlException.java
index d06272bd..c51c9b90 100644
--- a/server/src/main/java/org/red5/server/exception/StreamControlException.java
+++ b/server/src/main/java/org/red5/server/exception/StreamControlException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/exception/StreamDataException.java b/server/src/main/java/org/red5/server/exception/StreamDataException.java
index 2b7833df..86166d64 100644
--- a/server/src/main/java/org/red5/server/exception/StreamDataException.java
+++ b/server/src/main/java/org/red5/server/exception/StreamDataException.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/JMXUtil.java b/server/src/main/java/org/red5/server/jmx/JMXUtil.java
index bb8e14fb..7ebc4353 100644
--- a/server/src/main/java/org/red5/server/jmx/JMXUtil.java
+++ b/server/src/main/java/org/red5/server/jmx/JMXUtil.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/ClientMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/ClientMXBean.java
index 0369d303..aea78e24 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/ClientMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/ClientMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/ConnectionMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/ConnectionMXBean.java
index b29b2b7a..259400bf 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/ConnectionMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/ConnectionMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/ContextMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/ContextMXBean.java
index 530315a4..7e4799c2 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/ContextMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/ContextMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/CoreHandlerMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/CoreHandlerMXBean.java
index bb2812f0..0ac9a0bc 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/CoreHandlerMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/CoreHandlerMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/GlobalScopeMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/GlobalScopeMXBean.java
index 8f523fc7..a4b068b1 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/GlobalScopeMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/GlobalScopeMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/Red5MXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/Red5MXBean.java
index 100bb21f..28f386e3 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/Red5MXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/Red5MXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/TomcatVHostLoaderMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/TomcatVHostLoaderMXBean.java
index cf5d1b29..e71c3370 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/TomcatVHostLoaderMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/TomcatVHostLoaderMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/jmx/mxbeans/WebScopeMXBean.java b/server/src/main/java/org/red5/server/jmx/mxbeans/WebScopeMXBean.java
index 416d40c8..105166a6 100644
--- a/server/src/main/java/org/red5/server/jmx/mxbeans/WebScopeMXBean.java
+++ b/server/src/main/java/org/red5/server/jmx/mxbeans/WebScopeMXBean.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/messaging/IPullableProvider.java b/server/src/main/java/org/red5/server/messaging/IPullableProvider.java
index 67a6d2cb..058ac501 100644
--- a/server/src/main/java/org/red5/server/messaging/IPullableProvider.java
+++ b/server/src/main/java/org/red5/server/messaging/IPullableProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/messaging/InMemoryPullPullPipe.java b/server/src/main/java/org/red5/server/messaging/InMemoryPullPullPipe.java
index 8ac3d2d5..dd47a388 100644
--- a/server/src/main/java/org/red5/server/messaging/InMemoryPullPullPipe.java
+++ b/server/src/main/java/org/red5/server/messaging/InMemoryPullPullPipe.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/messaging/PipeUtils.java b/server/src/main/java/org/red5/server/messaging/PipeUtils.java
index a80cdae7..6efecee3 100644
--- a/server/src/main/java/org/red5/server/messaging/PipeUtils.java
+++ b/server/src/main/java/org/red5/server/messaging/PipeUtils.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/messaging/ServiceAdapter.java b/server/src/main/java/org/red5/server/messaging/ServiceAdapter.java
index 5f83b582..66fcb11e 100644
--- a/server/src/main/java/org/red5/server/messaging/ServiceAdapter.java
+++ b/server/src/main/java/org/red5/server/messaging/ServiceAdapter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/IConnectionEventQueue.java b/server/src/main/java/org/red5/server/net/IConnectionEventQueue.java
index 8192b739..a4a69484 100644
--- a/server/src/main/java/org/red5/server/net/IConnectionEventQueue.java
+++ b/server/src/main/java/org/red5/server/net/IConnectionEventQueue.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/proxy/DebugProxyHandler.java b/server/src/main/java/org/red5/server/net/proxy/DebugProxyHandler.java
index 50581502..7d7975fc 100644
--- a/server/src/main/java/org/red5/server/net/proxy/DebugProxyHandler.java
+++ b/server/src/main/java/org/red5/server/net/proxy/DebugProxyHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/proxy/NetworkDumpFilter.java b/server/src/main/java/org/red5/server/net/proxy/NetworkDumpFilter.java
index aed21231..900035e8 100644
--- a/server/src/main/java/org/red5/server/net/proxy/NetworkDumpFilter.java
+++ b/server/src/main/java/org/red5/server/net/proxy/NetworkDumpFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/proxy/ProxyFilter.java b/server/src/main/java/org/red5/server/net/proxy/ProxyFilter.java
index 9281ddad..02c5b0b5 100644
--- a/server/src/main/java/org/red5/server/net/proxy/ProxyFilter.java
+++ b/server/src/main/java/org/red5/server/net/proxy/ProxyFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/IRTMPConnManager.java b/server/src/main/java/org/red5/server/net/rtmp/IRTMPConnManager.java
index 1c5add5b..44508e2e 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/IRTMPConnManager.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/IRTMPConnManager.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/InboundHandshake.java b/server/src/main/java/org/red5/server/net/rtmp/InboundHandshake.java
index 206adbf7..a0c5b618 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/InboundHandshake.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/InboundHandshake.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/RTMPConnManager.java b/server/src/main/java/org/red5/server/net/rtmp/RTMPConnManager.java
index 17a57b02..a4092654 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/RTMPConnManager.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/RTMPConnManager.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaIoHandler.java b/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaIoHandler.java
index f0e7927d..ed851b4e 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaIoHandler.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaIoHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaTransport.java b/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaTransport.java
index bed27af1..594a51a7 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaTransport.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/RTMPMinaTransport.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaCodecFactory.java b/server/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaCodecFactory.java
index 8fb6db98..b044551a 100644
--- a/server/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaCodecFactory.java
+++ b/server/src/main/java/org/red5/server/net/rtmp/codec/RTMPMinaCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmpe/RTMPEIoFilter.java b/server/src/main/java/org/red5/server/net/rtmpe/RTMPEIoFilter.java
index b1557bcf..e3518a15 100644
--- a/server/src/main/java/org/red5/server/net/rtmpe/RTMPEIoFilter.java
+++ b/server/src/main/java/org/red5/server/net/rtmpe/RTMPEIoFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmps/RTMPSIoFilter.java b/server/src/main/java/org/red5/server/net/rtmps/RTMPSIoFilter.java
index e8599e17..ad041a89 100644
--- a/server/src/main/java/org/red5/server/net/rtmps/RTMPSIoFilter.java
+++ b/server/src/main/java/org/red5/server/net/rtmps/RTMPSIoFilter.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmps/RTMPSMinaIoHandler.java b/server/src/main/java/org/red5/server/net/rtmps/RTMPSMinaIoHandler.java
index 94679b10..08824535 100644
--- a/server/src/main/java/org/red5/server/net/rtmps/RTMPSMinaIoHandler.java
+++ b/server/src/main/java/org/red5/server/net/rtmps/RTMPSMinaIoHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmpt/BaseRTMPTConnection.java b/server/src/main/java/org/red5/server/net/rtmpt/BaseRTMPTConnection.java
index 9e41398a..3dbaa8b6 100644
--- a/server/src/main/java/org/red5/server/net/rtmpt/BaseRTMPTConnection.java
+++ b/server/src/main/java/org/red5/server/net/rtmpt/BaseRTMPTConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTConnection.java b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTConnection.java
index 7eb9a2fb..18c25af7 100644
--- a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTConnection.java
+++ b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
index 8925cdf7..0a82e9ad 100644
--- a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
+++ b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTHandler.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTServlet.java b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTServlet.java
index ac063fc2..18bd401a 100644
--- a/server/src/main/java/org/red5/server/net/rtmpt/RTMPTServlet.java
+++ b/server/src/main/java/org/red5/server/net/rtmpt/RTMPTServlet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/persistence/FilePersistence.java b/server/src/main/java/org/red5/server/persistence/FilePersistence.java
index 4b769e36..c983308f 100644
--- a/server/src/main/java/org/red5/server/persistence/FilePersistence.java
+++ b/server/src/main/java/org/red5/server/persistence/FilePersistence.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/plugin/PluginDescriptor.java b/server/src/main/java/org/red5/server/plugin/PluginDescriptor.java
index 64819fdc..7f8e7b23 100644
--- a/server/src/main/java/org/red5/server/plugin/PluginDescriptor.java
+++ b/server/src/main/java/org/red5/server/plugin/PluginDescriptor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/plugin/PluginLauncher.java b/server/src/main/java/org/red5/server/plugin/PluginLauncher.java
index 24fece29..be41f84a 100644
--- a/server/src/main/java/org/red5/server/plugin/PluginLauncher.java
+++ b/server/src/main/java/org/red5/server/plugin/PluginLauncher.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/plugin/PluginRegistry.java b/server/src/main/java/org/red5/server/plugin/PluginRegistry.java
index 7ecd67ab..f565cab0 100644
--- a/server/src/main/java/org/red5/server/plugin/PluginRegistry.java
+++ b/server/src/main/java/org/red5/server/plugin/PluginRegistry.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/plugin/Red5Plugin.java b/server/src/main/java/org/red5/server/plugin/Red5Plugin.java
index 53c5ce57..b0f06427 100644
--- a/server/src/main/java/org/red5/server/plugin/Red5Plugin.java
+++ b/server/src/main/java/org/red5/server/plugin/Red5Plugin.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/scope/BroadcastScope.java b/server/src/main/java/org/red5/server/scope/BroadcastScope.java
index b740798a..8fb44dab 100644
--- a/server/src/main/java/org/red5/server/scope/BroadcastScope.java
+++ b/server/src/main/java/org/red5/server/scope/BroadcastScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/scope/GlobalScope.java b/server/src/main/java/org/red5/server/scope/GlobalScope.java
index 6e0585d6..3e8c8224 100644
--- a/server/src/main/java/org/red5/server/scope/GlobalScope.java
+++ b/server/src/main/java/org/red5/server/scope/GlobalScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/scope/ScopeResolver.java b/server/src/main/java/org/red5/server/scope/ScopeResolver.java
index eab7592e..8abb31b8 100644
--- a/server/src/main/java/org/red5/server/scope/ScopeResolver.java
+++ b/server/src/main/java/org/red5/server/scope/ScopeResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/scope/WebScope.java b/server/src/main/java/org/red5/server/scope/WebScope.java
index d5aa045a..1f0cdf32 100644
--- a/server/src/main/java/org/red5/server/scope/WebScope.java
+++ b/server/src/main/java/org/red5/server/scope/WebScope.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/security/IRed5Realm.java b/server/src/main/java/org/red5/server/security/IRed5Realm.java
index a2e3d799..cf64fc23 100644
--- a/server/src/main/java/org/red5/server/security/IRed5Realm.java
+++ b/server/src/main/java/org/red5/server/security/IRed5Realm.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/security/jaas/SimpleLoginModule.java b/server/src/main/java/org/red5/server/security/jaas/SimpleLoginModule.java
index 5818aa7d..749a684b 100644
--- a/server/src/main/java/org/red5/server/security/jaas/SimpleLoginModule.java
+++ b/server/src/main/java/org/red5/server/security/jaas/SimpleLoginModule.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/security/jaas/SimplePrincipal.java b/server/src/main/java/org/red5/server/security/jaas/SimplePrincipal.java
index b0a0706e..6fe3c389 100644
--- a/server/src/main/java/org/red5/server/security/jaas/SimplePrincipal.java
+++ b/server/src/main/java/org/red5/server/security/jaas/SimplePrincipal.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/BaseStreamableFileService.java b/server/src/main/java/org/red5/server/service/BaseStreamableFileService.java
index b60330ba..3aeb0b18 100644
--- a/server/src/main/java/org/red5/server/service/BaseStreamableFileService.java
+++ b/server/src/main/java/org/red5/server/service/BaseStreamableFileService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/ContextServiceResolver.java b/server/src/main/java/org/red5/server/service/ContextServiceResolver.java
index d2b2c378..ff612e0c 100644
--- a/server/src/main/java/org/red5/server/service/ContextServiceResolver.java
+++ b/server/src/main/java/org/red5/server/service/ContextServiceResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/HandlerServiceResolver.java b/server/src/main/java/org/red5/server/service/HandlerServiceResolver.java
index 7274435e..69d5cbcd 100644
--- a/server/src/main/java/org/red5/server/service/HandlerServiceResolver.java
+++ b/server/src/main/java/org/red5/server/service/HandlerServiceResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/ScopeServiceResolver.java b/server/src/main/java/org/red5/server/service/ScopeServiceResolver.java
index 59d0c7c6..2f4fe4fc 100644
--- a/server/src/main/java/org/red5/server/service/ScopeServiceResolver.java
+++ b/server/src/main/java/org/red5/server/service/ScopeServiceResolver.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/ShutdownServer.java b/server/src/main/java/org/red5/server/service/ShutdownServer.java
index ef0fa2ec..3a72cc80 100644
--- a/server/src/main/java/org/red5/server/service/ShutdownServer.java
+++ b/server/src/main/java/org/red5/server/service/ShutdownServer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/flv/IFLVService.java b/server/src/main/java/org/red5/server/service/flv/IFLVService.java
index f11a71ed..a48c2791 100644
--- a/server/src/main/java/org/red5/server/service/flv/IFLVService.java
+++ b/server/src/main/java/org/red5/server/service/flv/IFLVService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/flv/impl/FLVService.java b/server/src/main/java/org/red5/server/service/flv/impl/FLVService.java
index 7ca684d2..e38574c6 100644
--- a/server/src/main/java/org/red5/server/service/flv/impl/FLVService.java
+++ b/server/src/main/java/org/red5/server/service/flv/impl/FLVService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/m4a/IM4AService.java b/server/src/main/java/org/red5/server/service/m4a/IM4AService.java
index 296df940..c68e3b72 100644
--- a/server/src/main/java/org/red5/server/service/m4a/IM4AService.java
+++ b/server/src/main/java/org/red5/server/service/m4a/IM4AService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/m4a/impl/M4AService.java b/server/src/main/java/org/red5/server/service/m4a/impl/M4AService.java
index f8398c6c..41e7c94b 100644
--- a/server/src/main/java/org/red5/server/service/m4a/impl/M4AService.java
+++ b/server/src/main/java/org/red5/server/service/m4a/impl/M4AService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/mp3/IMP3Service.java b/server/src/main/java/org/red5/server/service/mp3/IMP3Service.java
index 82d23625..e25e4e25 100644
--- a/server/src/main/java/org/red5/server/service/mp3/IMP3Service.java
+++ b/server/src/main/java/org/red5/server/service/mp3/IMP3Service.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/mp3/impl/MP3Service.java b/server/src/main/java/org/red5/server/service/mp3/impl/MP3Service.java
index ccb4725b..7f81fb43 100644
--- a/server/src/main/java/org/red5/server/service/mp3/impl/MP3Service.java
+++ b/server/src/main/java/org/red5/server/service/mp3/impl/MP3Service.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/mp4/IMP4Service.java b/server/src/main/java/org/red5/server/service/mp4/IMP4Service.java
index 972380ee..6fe79022 100644
--- a/server/src/main/java/org/red5/server/service/mp4/IMP4Service.java
+++ b/server/src/main/java/org/red5/server/service/mp4/IMP4Service.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/service/mp4/impl/MP4Service.java b/server/src/main/java/org/red5/server/service/mp4/impl/MP4Service.java
index 52fbed85..7e72bb1e 100644
--- a/server/src/main/java/org/red5/server/service/mp4/impl/MP4Service.java
+++ b/server/src/main/java/org/red5/server/service/mp4/impl/MP4Service.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/session/Session.java b/server/src/main/java/org/red5/server/session/Session.java
index ea4fd84d..4a68d527 100644
--- a/server/src/main/java/org/red5/server/session/Session.java
+++ b/server/src/main/java/org/red5/server/session/Session.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/statistics/StatisticsService.java b/server/src/main/java/org/red5/server/statistics/StatisticsService.java
index 7776ca98..4398516e 100644
--- a/server/src/main/java/org/red5/server/statistics/StatisticsService.java
+++ b/server/src/main/java/org/red5/server/statistics/StatisticsService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ConsumerService.java b/server/src/main/java/org/red5/server/stream/ConsumerService.java
index 004eab24..5d91d6eb 100644
--- a/server/src/main/java/org/red5/server/stream/ConsumerService.java
+++ b/server/src/main/java/org/red5/server/stream/ConsumerService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/FileStreamSource.java b/server/src/main/java/org/red5/server/stream/FileStreamSource.java
index 4ab828d4..186a3500 100644
--- a/server/src/main/java/org/red5/server/stream/FileStreamSource.java
+++ b/server/src/main/java/org/red5/server/stream/FileStreamSource.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ISeekableStreamSource.java b/server/src/main/java/org/red5/server/stream/ISeekableStreamSource.java
index aacd5756..42c2109a 100644
--- a/server/src/main/java/org/red5/server/stream/ISeekableStreamSource.java
+++ b/server/src/main/java/org/red5/server/stream/ISeekableStreamSource.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/IStreamControl.java b/server/src/main/java/org/red5/server/stream/IStreamControl.java
index ce8fc7f7..d92a15da 100644
--- a/server/src/main/java/org/red5/server/stream/IStreamControl.java
+++ b/server/src/main/java/org/red5/server/stream/IStreamControl.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/IStreamSource.java b/server/src/main/java/org/red5/server/stream/IStreamSource.java
index 12078b50..cd9507e6 100644
--- a/server/src/main/java/org/red5/server/stream/IStreamSource.java
+++ b/server/src/main/java/org/red5/server/stream/IStreamSource.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ITokenBucket.java b/server/src/main/java/org/red5/server/stream/ITokenBucket.java
index 71be149e..c068866d 100644
--- a/server/src/main/java/org/red5/server/stream/ITokenBucket.java
+++ b/server/src/main/java/org/red5/server/stream/ITokenBucket.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ITokenBucketService.java b/server/src/main/java/org/red5/server/stream/ITokenBucketService.java
index 4238c723..f7152f1b 100644
--- a/server/src/main/java/org/red5/server/stream/ITokenBucketService.java
+++ b/server/src/main/java/org/red5/server/stream/ITokenBucketService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/PlayBuffer.java b/server/src/main/java/org/red5/server/stream/PlayBuffer.java
index 53727f60..ae57abef 100644
--- a/server/src/main/java/org/red5/server/stream/PlayBuffer.java
+++ b/server/src/main/java/org/red5/server/stream/PlayBuffer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ProviderService.java b/server/src/main/java/org/red5/server/stream/ProviderService.java
index e48f0225..284be367 100644
--- a/server/src/main/java/org/red5/server/stream/ProviderService.java
+++ b/server/src/main/java/org/red5/server/stream/ProviderService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/RtmpSampleAccess.java b/server/src/main/java/org/red5/server/stream/RtmpSampleAccess.java
index 5932aabd..6d335a48 100644
--- a/server/src/main/java/org/red5/server/stream/RtmpSampleAccess.java
+++ b/server/src/main/java/org/red5/server/stream/RtmpSampleAccess.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/ServerStream.java b/server/src/main/java/org/red5/server/stream/ServerStream.java
index 37db1aa6..5bf775f4 100644
--- a/server/src/main/java/org/red5/server/stream/ServerStream.java
+++ b/server/src/main/java/org/red5/server/stream/ServerStream.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/filter/StreamBandwidthController.java b/server/src/main/java/org/red5/server/stream/filter/StreamBandwidthController.java
index 03571a6f..29df71d6 100644
--- a/server/src/main/java/org/red5/server/stream/filter/StreamBandwidthController.java
+++ b/server/src/main/java/org/red5/server/stream/filter/StreamBandwidthController.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/stream/provider/ConnectionProvider.java b/server/src/main/java/org/red5/server/stream/provider/ConnectionProvider.java
index 11a68b1b..e9f547b3 100644
--- a/server/src/main/java/org/red5/server/stream/provider/ConnectionProvider.java
+++ b/server/src/main/java/org/red5/server/stream/provider/ConnectionProvider.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/EmbeddedTomcat.java b/server/src/main/java/org/red5/server/tomcat/EmbeddedTomcat.java
index 98801850..2f111b5e 100644
--- a/server/src/main/java/org/red5/server/tomcat/EmbeddedTomcat.java
+++ b/server/src/main/java/org/red5/server/tomcat/EmbeddedTomcat.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/TomcatApplicationContext.java b/server/src/main/java/org/red5/server/tomcat/TomcatApplicationContext.java
index b0e578cf..b166a20a 100644
--- a/server/src/main/java/org/red5/server/tomcat/TomcatApplicationContext.java
+++ b/server/src/main/java/org/red5/server/tomcat/TomcatApplicationContext.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/TomcatApplicationLoader.java b/server/src/main/java/org/red5/server/tomcat/TomcatApplicationLoader.java
index 95e1ae03..375afbd9 100644
--- a/server/src/main/java/org/red5/server/tomcat/TomcatApplicationLoader.java
+++ b/server/src/main/java/org/red5/server/tomcat/TomcatApplicationLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/TomcatConnector.java b/server/src/main/java/org/red5/server/tomcat/TomcatConnector.java
index a97a8ee8..da4edc21 100644
--- a/server/src/main/java/org/red5/server/tomcat/TomcatConnector.java
+++ b/server/src/main/java/org/red5/server/tomcat/TomcatConnector.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/TomcatLoader.java b/server/src/main/java/org/red5/server/tomcat/TomcatLoader.java
index f3df30fe..cfaf47b7 100644
--- a/server/src/main/java/org/red5/server/tomcat/TomcatLoader.java
+++ b/server/src/main/java/org/red5/server/tomcat/TomcatLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/TomcatVHostLoader.java b/server/src/main/java/org/red5/server/tomcat/TomcatVHostLoader.java
index f1ace5e6..375a68e4 100644
--- a/server/src/main/java/org/red5/server/tomcat/TomcatVHostLoader.java
+++ b/server/src/main/java/org/red5/server/tomcat/TomcatVHostLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/WarDeployer.java b/server/src/main/java/org/red5/server/tomcat/WarDeployer.java
index e4d610b6..173eea51 100644
--- a/server/src/main/java/org/red5/server/tomcat/WarDeployer.java
+++ b/server/src/main/java/org/red5/server/tomcat/WarDeployer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/rtmps/RTMPSLoader.java b/server/src/main/java/org/red5/server/tomcat/rtmps/RTMPSLoader.java
index 518e7011..279c2ab6 100644
--- a/server/src/main/java/org/red5/server/tomcat/rtmps/RTMPSLoader.java
+++ b/server/src/main/java/org/red5/server/tomcat/rtmps/RTMPSLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/tomcat/rtmpt/RTMPTLoader.java b/server/src/main/java/org/red5/server/tomcat/rtmpt/RTMPTLoader.java
index e47d00b1..9e565386 100644
--- a/server/src/main/java/org/red5/server/tomcat/rtmpt/RTMPTLoader.java
+++ b/server/src/main/java/org/red5/server/tomcat/rtmpt/RTMPTLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Flash Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/util/LocalNetworkUtil.java b/server/src/main/java/org/red5/server/util/LocalNetworkUtil.java
index 1a952526..9e4222ed 100644
--- a/server/src/main/java/org/red5/server/util/LocalNetworkUtil.java
+++ b/server/src/main/java/org/red5/server/util/LocalNetworkUtil.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/util/ServerDetector.java b/server/src/main/java/org/red5/server/util/ServerDetector.java
index 2be7c4c1..f9eba50f 100644
--- a/server/src/main/java/org/red5/server/util/ServerDetector.java
+++ b/server/src/main/java/org/red5/server/util/ServerDetector.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/server/war/WarLoaderServlet.java b/server/src/main/java/org/red5/server/war/WarLoaderServlet.java
index e4e6bf76..ecc5f540 100644
--- a/server/src/main/java/org/red5/server/war/WarLoaderServlet.java
+++ b/server/src/main/java/org/red5/server/war/WarLoaderServlet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/spring/ExtendedPropertyPlaceholderConfigurer.java b/server/src/main/java/org/red5/spring/ExtendedPropertyPlaceholderConfigurer.java
index b95eb230..c20589c0 100644
--- a/server/src/main/java/org/red5/spring/ExtendedPropertyPlaceholderConfigurer.java
+++ b/server/src/main/java/org/red5/spring/ExtendedPropertyPlaceholderConfigurer.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/server/src/main/java/org/red5/spring/InetAddressEditor.java b/server/src/main/java/org/red5/spring/InetAddressEditor.java
index c8abddb8..04ad49e5 100644
--- a/server/src/main/java/org/red5/spring/InetAddressEditor.java
+++ b/server/src/main/java/org/red5/spring/InetAddressEditor.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/service/pom.xml b/service/pom.xml
index a53a7408..28c49c5b 100644
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -3,7 +3,7 @@
     <parent>
         <groupId>org.red5</groupId>
         <artifactId>red5-parent</artifactId>
-        <version>1.3.24</version>
+        <version>1.3.25</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>red5-service</artifactId>
diff --git a/service/src/main/java/org/red5/classloading/ChildFirstClassLoader.java b/service/src/main/java/org/red5/classloading/ChildFirstClassLoader.java
index 2883cc49..282c4c45 100644
--- a/service/src/main/java/org/red5/classloading/ChildFirstClassLoader.java
+++ b/service/src/main/java/org/red5/classloading/ChildFirstClassLoader.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/service/src/main/java/org/red5/classloading/ClassLoaderBuilder.java b/service/src/main/java/org/red5/classloading/ClassLoaderBuilder.java
index c2dfd6a4..7bd85906 100644
--- a/service/src/main/java/org/red5/classloading/ClassLoaderBuilder.java
+++ b/service/src/main/java/org/red5/classloading/ClassLoaderBuilder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/service/src/main/java/org/red5/daemon/EngineLauncher.java b/service/src/main/java/org/red5/daemon/EngineLauncher.java
index 58b9b277..5617c7d8 100644
--- a/service/src/main/java/org/red5/daemon/EngineLauncher.java
+++ b/service/src/main/java/org/red5/daemon/EngineLauncher.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/service/src/main/java/org/red5/server/Bootstrap.java b/service/src/main/java/org/red5/server/Bootstrap.java
index 91eeb226..890a2fd6 100644
--- a/service/src/main/java/org/red5/server/Bootstrap.java
+++ b/service/src/main/java/org/red5/server/Bootstrap.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/service/src/main/java/org/red5/server/Shutdown.java b/service/src/main/java/org/red5/server/Shutdown.java
index 4388b49f..9d779fbf 100644
--- a/service/src/main/java/org/red5/server/Shutdown.java
+++ b/service/src/main/java/org/red5/server/Shutdown.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/api/remoting/IRemotingConnection.java b/servlet/src/main/java/org/red5/server/api/remoting/IRemotingConnection.java
index 86f3be5e..eca09d20 100644
--- a/servlet/src/main/java/org/red5/server/api/remoting/IRemotingConnection.java
+++ b/servlet/src/main/java/org/red5/server/api/remoting/IRemotingConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/FlexMessagingService.java b/servlet/src/main/java/org/red5/server/net/FlexMessagingService.java
index 80d7111c..c4c8ddf1 100644
--- a/servlet/src/main/java/org/red5/server/net/FlexMessagingService.java
+++ b/servlet/src/main/java/org/red5/server/net/FlexMessagingService.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/RemotingConnection.java b/servlet/src/main/java/org/red5/server/net/RemotingConnection.java
index 21873b0c..5e7f6956 100644
--- a/servlet/src/main/java/org/red5/server/net/RemotingConnection.java
+++ b/servlet/src/main/java/org/red5/server/net/RemotingConnection.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingCodecFactory.java b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingCodecFactory.java
index c3e85771..52999726 100644
--- a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingCodecFactory.java
+++ b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingCodecFactory.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolDecoder.java b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolDecoder.java
index 18be20d9..97561015 100644
--- a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolDecoder.java
+++ b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolDecoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolEncoder.java b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolEncoder.java
index 942aa3ed..db492032 100644
--- a/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolEncoder.java
+++ b/servlet/src/main/java/org/red5/server/net/remoting/codec/RemotingProtocolEncoder.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingCall.java b/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingCall.java
index 867143f0..a885b577 100644
--- a/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingCall.java
+++ b/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingCall.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingPacket.java b/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingPacket.java
index 65db8c2d..646f5a1e 100644
--- a/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingPacket.java
+++ b/servlet/src/main/java/org/red5/server/net/remoting/message/RemotingPacket.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/servlet/AMFGatewayServlet.java b/servlet/src/main/java/org/red5/server/net/servlet/AMFGatewayServlet.java
index c9c6a47a..50c16de3 100644
--- a/servlet/src/main/java/org/red5/server/net/servlet/AMFGatewayServlet.java
+++ b/servlet/src/main/java/org/red5/server/net/servlet/AMFGatewayServlet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/servlet/AMFTunnelServlet.java b/servlet/src/main/java/org/red5/server/net/servlet/AMFTunnelServlet.java
index d0a5fe89..9368c7f5 100644
--- a/servlet/src/main/java/org/red5/server/net/servlet/AMFTunnelServlet.java
+++ b/servlet/src/main/java/org/red5/server/net/servlet/AMFTunnelServlet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
diff --git a/servlet/src/main/java/org/red5/server/net/servlet/RedirectHTTPServlet.java b/servlet/src/main/java/org/red5/server/net/servlet/RedirectHTTPServlet.java
index 0d282bf1..17aad3d9 100644
--- a/servlet/src/main/java/org/red5/server/net/servlet/RedirectHTTPServlet.java
+++ b/servlet/src/main/java/org/red5/server/net/servlet/RedirectHTTPServlet.java
@@ -1,5 +1,5 @@
 /*
- * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2016 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
+ * RED5 Open Source Media Server - https://github.com/Red5/ Copyright 2006-2023 by respective authors (see below). All rights reserved. Licensed under the Apache License, Version
  * 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
  * required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language governing permissions and limitations under the License.
-- 
GitLab