public static RateLimitOutputStream limitRate(OutputStream base, TickSource tickSource, int bytesPerTick, int prescaler) {
    """
	Creates a byte-rate-limited {@link OutputStream}. See
	{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
	for detailed information.
	
	@param base
	The raw (underlying) {@link OutputStream}
	@param tickSource
	The source of ticks
	@param bytesPerTick
	(see
	{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
	)
	@param prescaler
	(see
	{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
	)
	@return the resulting output stream
    """
      return new RateLimitOutputStream(base, tickSource, bytesPerTick, prescaler);
   }
public static RateLimitOutputStream limitRate(OutputStream base, TickSource tickSource, int bytesPerTick, int prescaler) {
      return new RateLimitOutputStream(base, tickSource, bytesPerTick, prescaler);
   }
public static RateLimitOutputStream limitRate ( OutputStream base , TickSource tickSource , int bytesPerTick , int prescaler ) { return new RateLimitOutputStream ( base , tickSource , bytesPerTick , prescaler ) ; }
Creates a byte-rate-limited {@link OutputStream}. See
{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
for detailed information.

@param base
The raw (underlying) {@link OutputStream}
@param tickSource
The source of ticks
@param bytesPerTick
(see
{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
)
@param prescaler
(see
{@link RateLimitOutputStream#RateLimitOutputStream(OutputStream, TickSource, int, int)}
)
@return the resulting output stream
Creates a byte - rate - limited { @link OutputStream } . See { @link RateLimitOutputStream#RateLimitOutputStream ( OutputStream TickSource int int ) } for detailed information .